ORACLE機能 PL/SQL

[PL/SQL] SELECTした結果を直接変数にセットする(SELECT~INTO句)

投稿日:2017年9月3日 更新日:

SELECTした結果を直接変数にセットするには、SELECT~INTO句を使用します。

サンプル

例)TEST_TBLテーブルの検索結果を変数にセットする

解説

  • SELECT~INTO句では、必ず1行が返るようなSELECT文でないと、
    ORA-01422: 完全フェッチがリクエストよりも多くの行を戻しました。」エラーが発生します。
  • 結果が1行も帰らない場合はEXCEPTIONが発生するので、サンプルのようにWHEN NO DATA FOUND THENでキャッチする必要があります。
  • SELECTのカラムの並びと、INTOの変数の並びは合わせる必要があります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL

執筆者:


comment

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

関連記事

ORACLE

[PL/SQL] 独自例外を生成して投げる(RAISE)

独自例外を生成して投げるサンプルです。 サンプル 例)独自例外を生成して投げるプロシージャ [crayon-5d0a11 ...
ORACLE

[PL/SQL] IF文を使う

PL/SQLでのIF文サンプルです。 構文 (IF文の構文) IF <条件1> THEN  <条件1がTRUEの時の処理 ...
ORACLE

[ORACLE] テーブル名を変更する

テーブル名を変更するには、ALTER TABLE ~ RENAME TOを使用します。 構文 (テーブル名変更構文) A ...
ORACLE

[ORACLE] データベースで使用している文字コードを取得する

データベースで使用している文字コードを取得するには、NLS_DATABASE_PARAMETERSを検索します。 サンプ ...
ORACLE

[ORACLE] テーブルの列を削除する

テーブルの列を削除するには、ALTER TABLE~DROP句を使用します。 構文 (1カラム削除する場合) ALTER ...

スポンサーリンク