「PL/SQL」NULL文とIF文のサンプル
書式
IF 条件 THEN 処理コード
ELSE NULL
END IF
使用例
DECLARE
V_USER_ID VARCHAR2(10);
V_DEP_ID NUMBER(8) := 1005;
BEGIN
SELECT USER_ID INTO V_USER_ID
FROM USER_TBL
WHERE DEP_ID = V_DEP_ID;
IF V_USER_ID = '205' THEN
UPDATE USER_TBL
SET FLG = '1';
ELSE
NULL; -- アクションを実行しない
END IF;
END;
DECLARE
V_USER_ID VARCHAR2(10);
V_DEP_ID NUMBER(8) := 1005;
BEGIN
SELECT USER_ID INTO V_USER_ID
FROM USER_TBL
WHERE DEP_ID = V_DEP_ID;
IF V_USER_ID = '205' THEN
UPDATE USER_TBL
SET FLG = '1';
ELSE
NULL; -- アクションを実行しない
END IF;
END;
DECLARE V_USER_ID VARCHAR2(10); V_DEP_ID NUMBER(8) := 1005; BEGIN SELECT USER_ID INTO V_USER_ID FROM USER_TBL WHERE DEP_ID = V_DEP_ID; IF V_USER_ID = '205' THEN UPDATE USER_TBL SET FLG = '1'; ELSE NULL; -- アクションを実行しない END IF; END;