【发布时间】:2016-02-08 23:00:08
【问题描述】:
我想触发 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?
【问题讨论】:
标签: sql oracle oracle12c database-trigger