SQL keyword changes by version
Each version of Informix® supports new SQL keywords that might affect the migration of your applications, if an application declares the same string as the identifier of a database object.
Although you can use almost any word as an SQL identifier, syntax ambiguities might produce errors or unexpected results in some contexts if you declare an SQL keyword as an identifier. If your applications use keywords as identifiers, you might consider renaming those identifier. Alternatively, you can enable the DELIMIDENT environment variable, enclose string literal values between single ( ' ) quotation marks, and enclose SQL identifiers values between double ( " ) quotation marks.
The following table shows a list of new keywords of SQL in Informix. For a list of all keywords, see Keywords of SQL for HCL Informix in the IBM® Informix Guide to SQL: Syntax. For details about a keyword, search for the keyword in the IBM Informix Guide to SQL: Syntax.
Informix Version | Keywords |
---|---|
Version 12.10.xC6 | IFX_SOC_KEEPALIVE |
Version 12.10.xC5 | BSON_GET |
Version 12.10.xC4 | IFX_SESSION_LIMIT_LOCKS |
Version 12.10.xC2 | BSON |
Version 12.10.xC1 | ACOSH |
Version 11.70.xC6 | CLUSTER_TXN_SCOPE |
Version 11.70.xC5 | IFX_BATCHEDREAD_INDEX |
Version 11.70.xC4 | USTLOW_SAMPLE |
Version 11.70.xC3 | AUTO_READAHEAD |
Version 11.70.xC2 |
AAO |
Version 11.70.xC1 | ADDRESS |
Version 11.50.xC6 | BLOBDIR |
Version 11.50.xC5 | CONNECT_BY_ISCYCLE |
Version 11.50.xC2 | HDR |
Version 11.50 | BIGINT |
Version 11.10 | ADMIN In addition, the DBSECADM role is reserved for LBAC administrative work. Version 11.10 contains a new database, the sysadmin database. If your source database server contains a database named sysadmin, you must rename it. |
Version 10.0 | ACTIVE |