「Oracle」PL/SQLのif文のサンプル

環境
Oracle Database 11g Release 11.2.0.1.0 – 64bit Production
PL/SQL Release 11.2.0.1.0 – Production

構文

IF (条件式) THEN
  処理コード1
ELSIF (条件) THEN
  処理コード2
ELSE
  処理コード3
END IF;

使用例

-- 宣言部
DECLARE
  city VARCHAR2(10);
  result VARCHAR2(100);
-- 処理部
BEGIN
  city := 'oosaka';

  IF (city = 'tokyo') THEN
    result := 'AA 11';
  ELSIF (city = 'oosaka') THEN
    result := 'BB 22';
  ELSE
    result := 'CC 33';
  END IF;

  DBMS_OUTPUT.PUT_LINE(result);
END;

実行結果
B22

Oracle

Posted by arkgame