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

[ORAエラー] ORA-00933: SQLコマンドが正しく終了されていません。

以下のように表示されます。 (日本語) ORA-00933: SQLコマンドが正しく終了されていません。 (英語) OR ...
ORACLE

[ORACLE] データファイルを削除する

データファイルを削除するサンプルです。 サンプル 例)表領域「tbs01」のデータファイル「C:¥ORACLE& ...
ORACLE

[ORACLE関数] 指定桁数まで文字を埋める(LPAD, RPAD)

指定した桁数になるように、指定した文字で埋めるにはLPADまたはRPADを使用します。 構文 (左側を埋める場合) LP ...
ORACLE

[ORACLE] 権限・ロールの剥奪を行う

権限・ロールの剥奪を行うには、REVOKEを使用します。 構文 (権限・ロールの剥奪を行う) REVOKE <権限名、ロ ...
ORACLE

[ORACLE] テーブルから主キーを削除する

テーブルから主キー(プライマリーキー)を削除するには、 ALTER TABLE~DROP PRIMARY KEY句を使用 ...

スポンサーリンク