如何在 Teradata SQL 中正确迭代游标?
while sql code = 0
fetch cursor_name into (...)
do something...
end while;
这不能正常工作。我听说过类似的事情 for 循环游标,但我在文档中只找到了与临时游标的比较,没有声明示例 NOWHERE。
最佳答案
这是一个简单的例子:
FOR fReq AS cReq CURSOR FOR
SELECT Col1
FROM Some_Table
DO
SET MyVariable = fReq.Col1
...
END FOR;
据我所知,您从不引用游标名称 (cReq),而是使用 FOR 别名 (fReq) 来引用源查询列。
关于sql - 如何在 teradata sql 中正确迭代游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34853567/