CREATE OR REPLACE trigger million_trigger
BEFORE INSERT or UPDATE on employee
FOR EACH ROW
WHEN (new.SALARY>1000000)
BEGIN
if inserting then
RETURN ;
end if;
if updating then
RETURN ;
end if;
end;
/
BEGIN
PKG_insertrec.insertrec(121,'Mark',2000000);
END;
/
こんにちは、SALARY が 1,000,000 を超える場合にレコードの挿入を防止するトリガーを作成しました。パッケージPKG_insertrecにあるストアドプロシージャinsertrecをすでに作成しました。問題は、トリガーが正常にコンパイルされたにもかかわらず、トリガーが機能しないことです。