sqlcmd-90.02 |
update
A new version of SQLCMD, version 90.02, has been uploaded to the IIUG
Software Repository. It contains some minor bug fixes compared with
version 90.00.
Submiited by: Jonathan Lefflerm 2017-04-03 |
ascii |
update
Updated version of the ascii package
If your version of Informix is old enough not to support the CHR() and ASCII()
functions as built-ins, you can use this code to provide the functions instead.
You get:
* ascii.sql - stored procedure to give ASCII code corresponding to a given character
* ascii.unl - data for the ASCII table
* asciitbl.sql - definition for the ASCII table
* chr.sql - stored procedure to give the character (CHR) corresponding to a given number
* mkascii.sql - SQLCMD script to load the above into a database
Ideally, you should upgrade to a newer version of Informix.
Submiited by: Jonathan Lefflerm 2016-10-18 |
myexport |
Update to myexport
Changes:
New option -Q allows the user to specify a different escape character. Implemented -L & -P for password secured sessions in myimport & to work with external table export inmyexport.
Submiited by: Art Kagel 2016-07-16 |
sqlcmd-90.00 |
update
A new version of SQLCMD, version 90.00, has been uploaded to the IIUG
Software Repository. It contains a small feature and some minor bug
fixes compared with version 89.03.
The small feature is 'block' format, which corresponds reasonably well
to default format from DB-Access, with column names down the left and
the values following on the same line. You can access this using
'sqlcmd -F block' or by specifying 'format block;' at the command line.
One other minor change is that the manual pages are installed in
$TARGET/share/man/man1 (instead of $TARGET/man/man1). Note that the old
manual pages will not be cleaned up.
Submiited by: Jonathan Lefflerm 2015-11-09 |
utils2_ak |
Update to utils2_ak
- A critical fix to a myschema bug which may corrupt the engine's memory when connected over shared memory and using the -m option. This is a critical bug fix!
-
- dostats_ng.ec: Fixed a bug in --aos-thresholds option and improved the verbose display for this.
Fixed a problem handling very large stored procedure argument lists.
Changed handling of memory allocation for the procedure argument list.
Modified the query that gathers column names to ignore columns of type BYTE, TEXT, BLOB, & CLOB since the engine does not calculate distributions on those column types anyway.
- myschema.ec: Lots of fixes and new features I haven't uploaded before (haven't had time to test the sufficiently before now).
Fixed support for functional indexes using the bson conversion functions bson_value_*(). This may also fix an unreported problem with functional indexes that include a constant in one or more of the function arguments.
Added new option, --aggregates, to print out user defined aggregations.
Fixed a bug that was preventing the printout of the defined lengths of lvarchar and other variable length UDT types.
Improved performance on very large servers by reducing the dependence on sysmaster.
Fixed a problem causing two indexes with the same key to be generated when a table has a unique constraint and one of two or more foreign keys using the same key.
Fixed handling of very long procedure argument lists.
Modified the --dependency-order option to handle tables with circular dependencies and self-referential tables which had caused myschema to abort without producing any output.
Also reduced the temp space needed to calculate this feature a bit and added some error additional handling.
I have seen disabled indexes with a generated name that were created by a constraint, but the constraint was no longer in existence.
This is probably an artifact of an old engine bug that left them around.
These are now ignored by myschema! Implemented a new option, --no-validate, which causes myschema to include the NOVALIDATE clause to all FOREIGN KEY contraints.
Added new option --myexport-delimiter to specify the delimiter character for the dbexport header and for the myexport/myimport external table DDl scripts when -l and/or --myexport-scripts or --myexport-express are passed.
Removed the GRANT SESSIONAUTH privilege for the owner of the database.
- sqlstruct.ec: Added -S option to generate SQL schema and -T to generate SQL temp table schema from a SELECT statement.
Submiited by: Art Kagel 2015-04-19 |
excel4w |
New
Excel file output with Informix 4GL
Submiited by: Wai Meng Thum 2015-04-12 |
sysmaster |
New Version - Sysmaster 2015!
These are the updated SQL scripts from my Sysmaster presentation in 2015
Submiited by: Lester Knutsen 2015-03-30 |
utils2_ak |
Update to utils2_ak
Some bug fixes to myschema and dbsavail.ec and new features in myschema. New options in dostats_ng.ec.
Submiited by: Art Kagel 2014-09-19 |
myexport |
Update to myexport
Improved dbspace mapping algorithm in myimport. Also added support for mapping smartblob spaces in PUT clauses.
Submiited by: Art Kagel 2014-05-26 |
utils2_ak |
Update to utils2_ak
Adds new features to dbstruct.ec: There are now options to ignore
shadow columns from ERKEY (-k), VERCOLS (-v), and REPLCHECK (-r) when building the structures. These are included by default.
Submiited by: Art Kagel 2014-05-17 |
who-locks |
New
Overdue utility: who-locks.sh shows you who is really setting that pesky lock that is blocking your operation. Many additional options. Amaze your clients! :-)
Submiited by: Jacob Salomon 2014-05-12 |
infotable |
Update to infotable
Code upgraded to be compiled against gcc and against ver 12.x. Credit to Art Kagel.
Submiited by: Ravi Krishna 2014-05-02 |
utils2_ak |
Update to utils2_ak
Myschema: Fixed a bug that caused some indexes to fail to print. Added support for GRANT SETSESSIONAUTH. Note that dbschema does not yet support this feature first implemented in v11.10.
Submiited by: Art Kagel 2014-03-19 |
utils2_ak |
Update to utils2_ak
Update to myschema to support disabled indexes on external tables (needed for loading external table data into IWA). Note that dbschema does not yet report on these indexes.
Submiited by: Art Kagel 2014-01-11 |
utils2_ak |
Update to utils2_ak
dbcopy.ec: Fixed HPUX detection again.
dbmove.ec: Added options (-c & -C) to specify column names for both the select statement projection list and the insert statement column list. Fixed -d/-D, -t/-T, & -h/-H to reasonably default if not specified.
dbsavail.ec: Added new option, -p, to print percent free instead of KB free.
dostats_ng.ec: Fixed usage display format.
ul.ec: Fixed HPUX detection again. Improved installation of the bload and bunload links.
myschema.ec: Fixed problem incorrectly minimizing extent sizing if the actual number of pages in the table is zero (can only happen in 11.70 and later). Updated copyright notice. Added support for v12.10 ROLLING fragments DETACH and DISCARD keywords. Note: Support for DETACH with the ANY, INTERVAL FIRST, and INTERVAL ONLY options not in there yet because the documented syntax doesn't work!
Fixed compile time warnings in several utilities in the package.
Submiited by: Art Kagel 2014-01-01 |
sqlcmd-89.00 |
New release of sqlcmd
A new version of SQLCMD, version 89.00, has been uploaded to the IIUG
Software Repository. It contains a series of one major and some minor
bug fixes compared with 88.0x.
The major bug fix affects the formatting of characters needing escapes.
The minor bug fixes affect compilability.
See the ChangeLog for more details.
Updated by: Jonathan Leffler 2013-12-09 |
utils2_ak |
Update to utils2_ak
In myschema: Fixed external table definition generation to handle changes in the semantics of the ESCAPE option between engine versions. Fixed a problem with myschema hanging if -t is passed with a non-existent table name.
Submiited by: Art Kagel 2013-11-01 |
utils2_ak |
Update to utils2_ak
This update mainly contains bug fixes, some new some old.
Added a new option to drive_dostats to process tables in reverse order, from smallest to largest. This can be faster at some sites.
Enhanced the usage output for myschema with more defaults and corrected a few descriptions that were fuzzy.
Improved dostats --drop-distributions and --clean-distributions for v11+ to use DROP DISTRIBUTIONS ONLY instead of manually deleting from the distributions tables.
Submiited by: Art Kagel 2013-07-18 |
utils2_ak |
Update to utils2_ak
Myschema: IBM has expanded the viewtext column in the sysviews catalog table from CHAR(64) to CHAR(256) in v12.10. Using previous versions of myschema with v12.10 will result in the definitions of VIEWS being truncated resulting in errors or incorrect view definition. This upgrade is mandatory for v12.10 users only, optional otherwise.
Submiited by: Art Kagel 2013-06-20 |
ratos.shr_ak |
Updated to support Informix v12.10 and the most recent v11.70 releases and to better support earlier versions.
Submiited by: Art Kagel 2013-05-30 |
utils2_ak |
Update to utils2_ak package w/ v12.10 support
myschema.ec: Added support for new v12.10
features. Fixed syntax error in REVOKE EXECUTE
commands when -O is enabled. New option
--squish-triggers to eliminate white space in
large triggers. New option -K to name
auto-generated indexes using the table name
rather than tabid and constrid. Fixed a bug
in the -U option. Enhanced -v to print
additional status steps. New option
--no-storage-options to suppress IN clauses.
Fixed a bug when -o and --drop-proc are used
together. Fixed a bug in myexport support.
Fixed --infrastructure to work with v9.40 and
an output script bug if chunks have been dropped
and new chunks added later.
ul.ec - Fixed include for inet.h on HPUX
dbcopy.ec - Fixed WITHOUT REPLICATION code. Added
-O option to override restriction against
copying a table onto itself. Added -E option
to control the number of permitted errors
before forcing an abort. Added support for
new 2GB max fetch/put buffer. Fixed problem
compiling on HPUX.
dbsavail.ec - Fixed KB calculations and blobspaces
Submiited by: Art Kagel 2013-05-06 |
utils2_ak |
Update
Myschema: Fixed uninitialized variables.
Fixed memory overrun problem in print_procedures.ec.
Fixed handling of BIGSERIAL (again) for IDS versions prior to 11.50.
Added a new utility, dbscript, which takes a command and prints out a script to apply it to selected tables.
Moved an updated version of dbsavail.ec from utils_ak to utils2_ak with expanded reporting for newer IDS releases.
Submiited by: Art Kagel 2012-12-19 |
utils2_ak |
Update
Myschema:
Fixes to --infrastructure & --myexport-scripts.
Fixed support for 7.xx engines.
Improved sequence support.
Dostats_ng:
Expanded several internal strings to prevent memory overflows.
Submiited by: Art Kagel 2012-11-12 |
utils2_ak |
Minor Update
This update contains corrected calculations of the various sizing parameters output by the --infrastructure option.
Submiited by: Art Kagel 2012-08-26 |
utils2_ak |
Major Update
dbdelete: Removed the progress printout if -S is specified and redirected the version printout to stdout from stderr.
dostats_ng.ec: Improved error printouts. Added a new option, --error-count, to return the number of errors encountered when -n is specified. Without the new flag, -n returns 0 unless the maxerrs count is exceeded. Fixed LOW stats progress trace to separate column names with commas properly. Expanded some strings to eliminate overflows.
myschema: Fixed order by clause when -o is passed in. Fixed a problem affecting databases with more than 2^31 rows in any table.Added support for new option --index-online to add the ONLINE keyword to create index statements. Added support for foreign keys created with the INDEX DISABLED option. Fixes a compile time problem affecting AIX and other C compilers that do not recognize the C++ comment characters (//). Removed outdated warning about constraint indexes from the output. Fixed constraints printouts to support owners. Full support for -O and --set-owner are followed and constraint owners are printed by default.
ul.ec: Added support for NCHAR and NVARCHAR type columns. Thanks to Aleksander Kamenik for pointing out the omission.
dbstruct: Fixed output bug introduced with 4GL support. Fixed compile time problem on AIX.
sqlstruct: Fixed compile time problem on AIX.
Submiited by: Art Kagel 2012-08-13 |
sqlcmd-88.00 |
New release of sqlcmd
SQLCMD 88.00 has been released to the IIUG Software Archive. Despite the new version number, it is mainly a maintenance release of SQLCMD, with fractional second sleep times being the primary feature of interest that was added
Updated by: Jonathan Leffler 2012-07-20 |
ifx_xferdb |
New
This script helps facilitate importing database data across platforms using External tables and PIPES.
Submiited by: Santosh Sajiip 2012-06-04 |
partn |
Update
Version 2.0
Decodes partnum/tblnum values.
Submiited by: Richard Harnden 2012-04-19 |
utils2_ak |
Update
Updates to several utilities in the package:
Myschema:
Shifted the implicit/explicit keyword to upper case for consistency.
Fixed a bug that was ignoring casts from or to built-in(non-UDT) types.
Dostats:
Fixed a bug in SET ISOLATION when executing immediately.
Fixed a bug in --drop-distributions.
Added --clean-distributions for cleaning out old distributions when only specific tables are being processed. Can be used globally, but --drop-distributions will tend to be faster.
Restricted --drop-distributions from being used with -t, -x or -i since it would drop distributions from all tables and then only rebuild the distributions for the specified tables.
Thanks to Ashok Sharma for pointing out these bugs.
Submiited by: Art Kagel 2012-01-30 |