如何在PostgreSQL脚本的循环内使用游标

时间:2018-08-03 13:38:40

标签: postgresql

我想为PostgreSQL数据库编写一个脚本,该脚本读取一个表并打印其内容。我使用了以下代码

declare myCursor cursor for
    select col1, col2 from tab1;
begin
    loop
        DBMS_OUTPUT.PUT_LINE(myCursor .col1+" "+myCursor.col2);
    end loop;
end;

但是它不起作用。

1 个答案:

答案 0 :(得分:0)

最终我发现了:

do $$
declare myCursor cursor for
    select col1, col2 from tab1;
begin
    for myIterator in myCursor loop
        raise notice '% %', myIterator.col1, myIterator.col2;
    end loop;
end $$;