如何在teradata sql中正确迭代游标?

时间:2016-01-18 11:24:07

标签: sql sql-server teradata

如何在Teradata SQL中正确迭代游标?

while sql code = 0 
fetch cursor_name into (...)
do something...
end while;

这不能正常工作。我听说过类似的东西 for循环游标,但我发现只有文档中的休闲游标比较,没有声明示例NOWHERE。

1 个答案:

答案 0 :(得分:0)

这是一个简单的例子:

    FOR fReq AS cReq CURSOR FOR 
        SELECT Col1
        FROM Some_Table
    DO
        SET MyVariable = fReq.Col1
        ...
    END FOR;

根据我的记忆,你永远不会引用游标名称(cReq),但你使用FOR别名(fReq)来引用源查询列。