テーブルから格納された変数をチェックするための簡単なトリガーを作成したいと思います。
変数の値が「1」の場合は挿入を承認し
、変数の値が「2」の場合はエラー メッセージを表示します。
CREATE OR REPLACE TRIGGER approval
BEFORE INSERT ON VIP
REFERENCING OLD AS MEMBER
FOR EACH ROW
DECLARE
CONDITION_CHECK NUMBER;
BEGIN
SELECT CONDITION INTO CONDITION_CHECK FROM MEMBER;
IF CONDITION_CHECK = '2' THEN
RAISE_APPLICATION_ERROR (-20000, ' UPGRADE DENIED!');
END IF;
END;
ただし、このトリガーは、条件値が「1」の場合でも、すべてのエントリを無効にします。