更新日期:2024年09月11日
FOREACH 循环定义游标,指向一组中的一项的特定的=标识符,或为一组行,或为集合中
的元素。
FOREACH 循环声明并打开游标,
从数据库访存行,
处理该组中的每一项,
然后关闭游标。
如果 SELECT、EXECUTE PROCEDURE 或 EXECUTE FUNCTION 语句可能返回多行,
则您必须声明游标。在您声明游标之后,将 SELECT、EXECUTE PROCEDURE 或
EXECUTE FUNCTION 语句放置在其内。
返回一组行的 SPL 例程称为游标例程,
因为您必须使用游标来访问它返回的数据。
不返回
值、返回单个值或任何其他值的 SPL 例程不需要游标,称为无游标例程。FOREACH 循
环声明并打开游标,从数据库访存行或集合,处理该组中的每一项,然后关闭游标。如果
SELECT、
EXECUTE PROCEDURE 或 EXECUTE FUNCTION 语句可能返回多个行或集合,
则您必须声明游标。在您声明游标之后,请将 SELECT、EXECUTE PROCEDURE 或
EXECUTE FUNCTION 语句放置其内。
在 FOREACH 循环中,您可使用 EXECUTE FUNCTION 或 SELECT INTO 语句来执行
为迭代函数的外部函数。
GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 287 -