使用 FOR 子句来指定特定的游标

如果您指定 FOR cursor _id 或 FOR cursor_id_var,则 SET AUTOFREE 仅影响您在 FOR 关键字之后指定的游标。

此选项允许您覆盖对所有游标的全局的设置。例如,如果您在程序中为所有游标发出 SET AUTOFREE ENABLED 语句,则可发出后续的 SET AUTOFREE DISABLED FOR 语句来为特定的游标禁用 Autofree 特性。

在下列示例中,第一个语句为所有游标启用 Autofree 特性,而第二个语句为名为 x1 的游标禁用 Autofree 特性:
EXEC SQL set autofree enabled;
        EXEC SQL set autofree disabled for x1;

在此,必须已声明了但尚未打开 x1 游标。