FETCH (Snowflake Scripting)¶
使用指定的光标提取一行或多行。
有关光标的更多信息,请参阅 使用游标。
备注
本 Snowflake Scripting 结构仅在 Snowflake Scripting 区块 内有效。
语法¶
FETCH <cursor_name> INTO <variable> [, <variable> ... ] ;
其中:
cursor_name
光标的名称。
variable
要检索当前行的一列值的变量的名称。
对于光标声明中定义的每个列,应有一个变量。
变量必须已 声明。
变量的数据类型必须与要提取的值兼容。
使用说明¶
variable
的数量应该与光标声明的SELECT
子句中选择的表达式的数量相匹配。如果尝试在最后一行之后
FETCH
一行,则会得到 NULL 值。执行查询时,RESULTSET 或 CURSOR 不一定缓存结果集的所有行。FETCH 操作可能会遇到延迟。
示例¶
FETCH my_cursor_name INTO my_variable_name ;
有关使用光标的更完整示例,请参阅 介绍性光标示例。
FOR 循环 文档中包含一个使用循环的示例。