如何在Teradata SQL中正确迭代游标?
while sql code = 0
fetch cursor_name into (...)
do something...
end while;
这不能正常工作。我听说过类似的东西 for循环游标,但我发现只有文档中的休闲游标比较,没有声明示例NOWHERE。
答案 0 :(得分:0)
这是一个简单的例子:
FOR fReq AS cReq CURSOR FOR
SELECT Col1
FROM Some_Table
DO
SET MyVariable = fReq.Col1
...
END FOR;
根据我的记忆,你永远不会引用游标名称(cReq),但你使用FOR别名(fReq)来引用源查询列。