Looking for plsql Answers? Try Ask4KnowledgeBase
Looking for plsql Keywords? Try Ask4Keywords

plsqlカーソル


構文

  • カーソルcursor_nameyour_select_statementです。
  • Cursor cursor_name (param TYPE) your_select_statement_using_paramですか
  • FOR x in( your_select_statement )LOOP ...

備考

宣言されたカーソルは使用するのが難しく、ほとんどの場合FORループを優先するべきです。シンプルなFORループと比較して、カーソルで非常に興味深いのは、パラメータ化できるということです。

とにかくOracle SQLを使用するのではなく、PL / SQLおよびカーソルを使用してループを実行しない方がよいでしょう。しかし、手続き型言語に慣れている人にとっては、はるかに理解しやすくなります。

レコードが存在するかどうかを確認し、レコードが存在するかどうかに応じて異なるものを実行する場合は、カーソルループを使用するのではなく、純粋なORACLE SQLクエリでMERGEステートメント使用することが理にかなっています。 ( MERGEは、Oracleリリースでは9i以上でのみ使用可能です)。

カーソル 関連する例