EGL get absolute 语句读取关系数据库结果集中用数字指定的行。将从结果集的开头(如果指定正数)或结果集的结尾(如果指定负数)标识该行。
仅当在相关 open 语句中指定了 scroll 选项时,才能使用此语句。
如果 position 的值是正数,将从结果集开头指定该行。例如,指定 get absolute 1 将检索第一行并且相当于指定 get first。指定 get absolute 2 将检索第二行。
如果 position 的值是负数,将从结果集结尾指定该行。例如,指定 get absolute -1 将检索最后一行并且相当于指定 get last。指定 get absolute -2 将检索倒数第二行。
position 的值为零时将导致硬错误,如异常处理中所述。
SQL FETCH 语句表示生成的代码中的 EGL get absolute 语句。生成的 SQL 语句的格式不能更改,但设置 INTO 子句除外。
一般来说,如果发生了错误并且处理继续进行,游标将保持打开状态,并且游标位置保持不变。
最后,当指定 SQL COMMIT 或 sysLib.commit 时,代码保留 open 语句中声明的游标中的位置,但仅当在 open 语句中使用 hold 选项时才会如此。
相关概念
resultSetID
SQL 支持
相关任务
语法图