Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在TeradataSQL中正确迭代游标?_Sql_Sql Server_Teradata - Fatal编程技术网

如何在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

如何在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
        SET MyVariable = fReq.Col1
        ...
    END FOR;

据我所知,您从不引用游标名称(cReq),而是使用FOR别名(fReq)来引用源查询列。

我不知道您在哪里查找,但手册中有很多示例:请注意,本手册混合了嵌入式SQL和存储过程语法。