2

すべてがタイトルにあります。

カーソルをループしていますが、

EXIT WHEN curs%NOTFOUND

行がなくなった場合、PostgreSQLの%NOTFOUNDに相当するものは何ですか?

編集

または、他のカーソル属性%ISOPEN、%EMPTYなど...

4

2 に答える 2

3

今はテストできませんが、これを試してみたらどうでしょうか? セクション タイトル 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;
于 2010-10-07T13:04:01.713 に答える
1

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;
于 2010-10-06T14:54:31.473 に答える