ORACLE機能 PL/SQL

[PL/SQL] カーソルのOPEN~FETCH処理を行う(明示カーソル)

投稿日:2018年1月18日 更新日:

OPEN~FETCH構文を使ってカーソル処理を行うサンプルです。
このカーソル処理は、明示カーソルと呼びます。

サンプル

【test_tbl】
IDNAMEAGE
001富田25
002山下53

例)test_tblテーブルからカーソルで値を抽出して表示するサンプル

DBMS_OUTPUTを使うには、事前に「set serveroutput on」を実行しておく必要があります。

実行結果
ID ⇒001 NAME ⇒富田 AGE ⇒25 ID ⇒002 NAME ⇒山下 AGE ⇒53

名前付きカーソル属性

カーソルのOPEN~CLOSE内では、名前付きカーソル属性で様々な値を取る事ができます。
以下は名前付きカーソル属性の一覧です。

【名前付きカーソル属性】
明示カーソル属性メモ
%ISOPENカーソルがOPENされている場合はTRUE
%FOUND直前にフェッチした内容が存在する場合はTRUE
%NOTFOUND直前にフェッチした内容が存在しない場合はTRUE
%ROWCOUNTカーソルの件数をを取得する

解説


スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] 1つのSQLで複数のINSERTを実行する

1つのSQLで複数のINSERTを実行するサンプルです。 サンプル 例)1つのSQLでm_testテーブルに3つのINS ...
ORACLE

[ORACLE] UNDO表領域名を調べる

UNDO表領域名を調べるサンプルです。 サンプル 例)UNDO表領域名を確認する [crayon-5e58471aded ...
ORACLE

[SQL] SELECT結果をくっつける(UNION)

SELECTした結果をくっつけて表示するには、UNIONを使用します。 UNIONは集合演算子のひとつです。 構文 UN ...
ORACLE

[SQL*Plus] よく使うSQLを用意しておいて簡単に呼び出せるようにする

よく使うSQLを用意しておいて簡単に呼び出せるようにする方法です。 手順 1.テンプレートを置いておくフォルダを作成する ...
ORACLE

[PL/SQL] 定数を使う(CONSTANT)

PL/SQLで定数を使用するには、CONSTANTキーワードを使用します。 サンプル 例)定数を定義する [crayon ...

スポンサーリンク