[英](oracle 12c) pls-00201 error when make trigger with new.column
I want to make trigger this is raising error when emp.sal < 10
. 我想触发,这会在
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;
/
How do I compare new emp.sal
with 10
? 如何将新的
emp.sal
与10
进行比较?
您忘记了new
前面的冒号:
IF :new.sal < 10 THEN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.