ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
レコードを1件SELECTする(SELECT〜INTO)
スポンサード リンク

DBからレコードを1件取得する場合はINTOキーワードを使用します。

SELECT 項目1,項目2 INTO 代入変数1,代入変数2 FROM 表
SELECTでDBから取得した、項目1、項目2をそれぞれ、代入変数1、代入変数2に代入します。
SELECTしたレコード件数が複数件の場合、または、0件の場合は、エラーが発生します。


例1) 表「dept」からSELECTした項目「dept_id」、「dept_name」を「v_dept_id」「v_dept_name」に代入する。
declare

 v_dept_id dept.dept_id%type;
 v_dept_name dept.dept_name%type;

begin
 
 -- SELECTした項目を代入する
 select dept_id,dept_name into v_dept_id,v_dept_name from dept 
  where dept_id = 'D01';

 dbms_output.put_line('部門コード:' || v_dept_id);
 dbms_output.put_line('部門名:' || v_dept_name);

end;

スポンサード リンク


レコードを1件SELECTする(SELECT〜INTO)
明示的カーソルでレコードを複数件SELECTする(CURSOR)
暗黙的カーソルでレコードを複数件SELECTする(CURSOR)
カーソルの属性
動的SQLでレコードを1件SELECTする(EXECUTE IMMEDIATE)
動的SQLでカーソルを使用してレコードを複数SELECTする(CURSOR)
コミット・ロールバック(COMMIT、ROLLBACK)

PL/SQL へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ