一切都在标题中。
我在游标上循环并希望拥有
EXIT WHEN curs%NOTFOUND
当没有更多行时,PostgreSQL 下的 %NOTFOUND 等价物是什么?
编辑
或其他游标属性 %ISOPEN、%EMPTY 等...
一切都在标题中。
我在游标上循环并希望拥有
EXIT WHEN curs%NOTFOUND
当没有更多行时,PostgreSQL 下的 %NOTFOUND 等价物是什么?
编辑
或其他游标属性 %ISOPEN、%EMPTY 等...
现在无法测试,但如果你试试这个呢?查看章节标题 37.7.3.2。在此链接退出 http://www.postgresql.org/docs/8.2/static/plpgsql-control-structures.html
IF NOT FOUND THEN
EXIT;
END IF;
或者
EXIT WHEN NOT FOUND;
发现变量_
隐式游标
SELECT * INTO myrec FROM emp WHERE empname = myname;
IF NOT FOUND THEN
RAISE EXCEPTION 'employee % not found', myname;
END IF;
使用显式游标
...
LOOP
FETCH cursor INTO whatever;
EXIT IF NOT FOUND;
do something with whatever
end LOOP;