如何在TeradataSQL中正确迭代游标?
如何在TeradataSQL中正确迭代游标如何在TeradataSQL中正确迭代游标?,sql,sql-server,teradata,Sql,Sql Server,Teradata,如何在TeradataSQL中正确迭代游标 while sql code = 0 fetch cursor_name into (...) do something... end while; 这不能正常工作。我听说过类似的事情 对于循环游标,我在文档中只找到了与临时游标的比较,没有任何声明示例。下面是一个快速示例: FOR fReq AS cReq CURSOR FOR SELECT Col1 FROM Some_Table DO
while sql code = 0
fetch cursor_name into (...)
do something...
end while;
这不能正常工作。我听说过类似的事情
对于循环游标,我在文档中只找到了与临时游标的比较,没有任何声明示例。下面是一个快速示例:
FOR fReq AS cReq CURSOR FOR
SELECT Col1
FROM Some_Table
DO
SET MyVariable = fReq.Col1
...
END FOR;
据我所知,您从不引用游标名称(cReq),而是使用FOR别名(fReq)来引用源查询列。我不知道您在哪里查找,但手册中有很多示例:请注意,本手册混合了嵌入式SQL和存储过程语法。