CREATE OR REPLACE trigger million_trigger
BEFORE INSERT or UPDATE on employee
FOR EACH ROW
WHEN (new.SALARY>1000000)
DECLARE
txt EXCEPTION;
BEGIN
if INSERTING or UPDATING then
RAISE txt ;
end if;
EXCEPTION
WHEN txt THEN
DBMS_OUTPUT.PUT_LINE('SALARY TOO HIGH');
end;
/
您好,我创建了一个触发器,用于检查表员工的薪水是否大于 1,000,000。如果薪水更高,则触发器应该停止执行存储过程中的插入语句。触发器已成功创建,但是当我插入一条薪水 > 1,000,000 的记录时,什么也没有发生。(记录被插入 - 这不应该发生)任何想法?