Enterprise Edition Home | Express Edition Home | Previous Page | Next Page   Data Types and Expressions > Quoted String > 3 3 3

The DELIMIDENT Environment Variable

If the DELIMIDENT environment variable is set on the database server, you cannot use double quotes ( " ) to delimit literal strings. If DELIMIDENT is set, the database server interprets strings enclosed in double quotes as SQL identifiers, not as literal strings. If DELIMIDENT is not set, a string between double quotes is interpreted as a literal string, not an identifier. For further information, see Using Quotes in Strings, and the description of DELIMIDENT in IBM Informix Guide to SQL: Reference.

3DELIMIDENT is also supported on client systems, where it can be set to y, to n, or to no setting.

Client APIs of Dynamic Server use the following default 3DELIMIDENTsettings:

3Even if DELIMIDENT is set, you can 3use single quote ( ' ) symbols to delimit authorization identifiers as the owner name component of a database object 3name, as in the following example:

3
RENAME COLUMN 'Owner'.table2.collum3 TO column3

The general rule, however, is that when DELIMIDENT is set, the SQL parser interprets strings delimited by single quotes 3as string literals, and interprets character strings delimited by double quotes 3( " ) as SQL identifiers.

Enterprise Edition Home | Express Edition Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]