我希望触发这是emp.sal < 10
时出现错误。
CREATE OR REPLACE TRIGGER sal_more_than_ten_trigger
BEFORE INSERT OR UPDATE ON emp FOR EACH ROW
DECLARE
sal_lease_than_ten_error EXCEPTION;
BEGIN
IF new.sal < 10 THEN -- error occured!!!!!!!!!!!!!!!!!!!!!!!!!
RAISE sal_lease_than_ten_error;
END IF;
EXCEPTION
WHEN sal_lease_than_ten_error THEN
RAISE_APPLICATION_ERROR(-20001, 'give me more');
END;
/
如何将新emp.sal
与10
进行比较?
答案 0 :(得分:2)
你在new
前面忘了冒号:
IF :new.sal < 10 THEN