云数据库 GAUSSDB-DECLARE:参数说明
参数说明
- cursor_name
将要创建的游标名。
取值范围:遵循数据库对象命名规范。
- BINARY
指明游标以二进制而不是文本格式返回数据。
- NO SCROLL
声明游标检索数据行的方式。
- NO SCROLL:声明该游标不能用于以倒序的方式检索数据行。
- 未声明:根据执行计划的不同,自动判断该游标是否可以用于以倒序的方式检索数据行。
- WITH HOLD
WITHOUT HOLD
声明当创建游标的事务结束后,游标是否能继续使用。
- WITH HOLD:声明该游标在创建它的事务结束后仍可继续使用。
- WITHOUT HOLD:声明该游标在创建它的事务之外不能再继续使用,此游标将在事务结束时被自动关闭。
- 如果不指定WITH HOLD或WITHOUT HOLD,默认行为是WITHOUT HOLD。
- 声明为WITH HOLD的游标,在事务结束时,会缓存游标所有数据,若游标数据量较大,此过程耗时可能较长。
- query
使用SELECT或VALUES子句指定游标返回的行。
取值范围:SELECT或VALUES子句。
- declare_statements
声明变量,包括变量名和变量类型,如“sales_cnt int”。
- execution_statements
匿名块中要执行的语句。
取值范围:已存在的函数名称。