Oracle でカーソルを閉じる方法: 1. 「close mycursor;」などの構文で close を使用して閉じる; 2. for ループを使用し、ループが自動的に閉じるまで待ちます。
この記事の動作環境: Windows 7 システム、Dell G3 コンピューター、Oracle 11g バージョン。
Oracle カーソルを閉じるにはどうすればよいですか?
1. 開くには open を使用し、閉じるには close を使用します
declare cursor mycursor is select * from emp for update; myrecord emp%rowtype; begin open mycursor; loop fetch mycursor into myrecord; exit when mycursor%notfound; if (myrecord.sal=2000) then update emp set sal=2001 where current of mycursor; end if; end loop; close mycursor; commit; end;
2. for ループを使用し、ループが終了したら閉じます
declare cursor mycursor is select * from emp; begin for i in mycursor loop dbms_output.put_line(i.job); end loop; end;
関連する推奨事項: Oracle データベース学習チュートリアル
#以上がOracleカーソルを閉じる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。