PL/SQLのCASE文

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP PL/SQL書式 PL/SQL文法

PL/SQLのCASE文


スポンサードリンク
スポンサードリンク


PL/SQLのCASE文


CASE文は、Oracle9iからサポートされており、IF文と同じように条件によって処理を分岐します。

◆CASE文の種類

CASE文には、以下の2種類あります。

CASE文
ある値を元に等価比較を行い、特定の処理を実行する

検索CASE文
等価比較以外の条件式も指定でき、条件を満たすと特定の処理を実行する


以下にCASE文の使用例を示します。

SQL> SET ECHO ON
SQL> SET SERVEROUTPUT ON
SQL> @case_sample
SQL> DECLARE
2 chr VARCHAR2(10) := 'hoge';
3 BEGIN
4 CASE chr
5
6 WHEN 'hoge' THEN
7 DBMS_OUTPUT.PUT_LINE(chr);
8 ELSE
9 DBMS_OUTPUT.PUT_LINE('Other');
10 END CASE;
11 END;
12 /
hoge

PL/SQLプロシージャが正常に完了しました。

SQL>




PL/SQL基礎文法
 ● PL/SQLのコメント

 ● PL/SQLの変数と定数

 ● PL/SQLのIF文

 ● PL/SQLのCASE文

 ● PL/SQLのLOOP文

 ● PL/SQLのGOTO文

 ● PL/SQLのNULL文

 ● PL/SQLのSELECT INTO文

 ● PL/SQLのカーソル(CURSOR)

 ● PL/SQLの例外処理


スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved