【发布时间】:2019-06-02 19:44:03
【问题描述】:
创建一个触发器,在每年 1 月 1 日之后的一周内阻止 Table 的更新。
我尝试将 01 jan 的值作为 0101 的字符,并尝试添加 7 天但无济于事。有没有办法做到这一点?
BEFORE UPDATE ON employee
FOR EACH ROW
DECLARE
first_jan date;
BEGIN
first_jan := to_date('0101','DDMM');
IF(SYSDATE < first_jan+7) THEN
RAISE_APPLICATION_ERROR(-20004,'Error Message');
END IF;
END;
【问题讨论】: