fglhint_* in SQL comments
Using SQL comment hints to control statement execution.
Starting with version 3.10, you can now specify fglhint_*
keywords in C-style
SQL comments, to give an indication to the database driver about the type of SQL statement to be
executed.
Note: C-style SQL comments can only be used in dynamic SQL statements and SQL blocks.
For example, to force an
INSERT
statement to be treated as a regular
SELECT
returning a result set, use the
fglhint_select
hint in a C-style
comment:DECLARE c1 CURSOR
FROM "/* fglhint_select */ INSERT INTO table1 OUTPUT INSERTED.* SELECT * FROM customers"
Important: If you are using
/* */
comments, these will now be parsed
and any unknown keyword will be ignored: Comments such as /* INSERT */
or
/* SELECT */
must be replaced by /* fglhint_insert */
and
/* fglhint_select */
respectively.Furthermore, Informix® emulation can be
disabled with the fglhint_no_ifxemul
hint.