【发布时间】:2013-12-27 09:11:46
【问题描述】:
CREATE OR REPLACE TRIGGER no8 BEFORE INSERT ON pegawai FOR EACH ROW
BEGIN
IF :NEW."gaji" BETWEEN '1000000' AND '3000000' THEN
insert into pegawai
("no_ktp", "nama", "jenis_kel", "alamat",
"tgl_lahir", "gaji", "no_dep")
values (:new."no_ktp", :new."nama", :new."jenis_kel", :new."alamat",
:new."tgl_lahir", :new."gaji", :new."no_dep");
END IF;
END;
插入 pegawai 值 ('20104490002','NELA','2','SIDOARJO','14-AUG-1975','900000','5')
但它给了我这个错误:
ORA-04098: trigger 'SYSTEM.VALIDASI' is invalid and failed
re-validation
请帮帮我..
【问题讨论】:
-
首先,不要在
SYSTEM模式中创建对象。二、创建触发器时遇到的错误是什么?
标签: sql oracle triggers insert