在 GBase 8s ESQL/C 中,如果您随同包含 INTO 子句的 SELECT 语句使用 DECLARE 语句,且该变量为数组元素,则可以整数字面值或变量来标识该数组的单个元素。当声明该游标时,确定用作下标的变量的值;随后该下标变量表现为常量。
i = 5 j = 2 EXEC SQL declare c cursor for select order_num, po_num into :a[i], :a[j] from orders where order_num =1005 and po_num =2865;
您还可在 FETCH 语句中使用程序变量来指定 INTO 子句中程序的元素。在每一获取操作时为程序变量求值,而不是当您声明该游标时求值。