0

データベースにトリガーを使用して複数の社長がいるかどうかを調べようとしています。そうであれば、エラーを発生させます。hr、テーブルの従業員を使用しており、それを見つけるために job_id を使用する必要があります。私のコードは次のようになります。ありがとう!

CREATE OR REPLACE TRIGGER check_pres
BEFORE INSERT OR DELETE OR UPDATE ON employees
FOR EACH ROW
BEGIN
    IF ((employees.job_id = 'AD_PRES') > 1)
    THEN RAISE_APPLICATION_ERROR(-12345, 'More than one President in database.');
    END IF;
END;
4

1 に答える 1