Альтернативный метод для этого:
CREATE OR REPLACE TRIGGER EMPLOYEE_BU
BEFORE UPDATE ON employee
FOR EACH ROW
BEGIN
IF TO_NUMBER(TO_CHAR(SYSDATE, 'MMDD')) <= 107 THEN
RAISE_APPLICATION_ERROR(-20004,'Error Message');
END IF;
END EMPLOYEE_BU;
Другая альтернатива:
CREATE OR REPLACE TRIGGER EMPLOYEE_BU
BEFORE UPDATE ON employee
FOR EACH ROW
BEGIN
IF TO_NUMBER(TO_CHAR(SYSDATE, 'WW')) = 1 THEN
RAISE_APPLICATION_ERROR(-20004,'Error Message');
END IF;
END EMPLOYEE_BU;
И YAA (еще одна альтернатива):
CREATE OR REPLACE TRIGGER EMPLOYEE_BU
BEFORE UPDATE ON employee
FOR EACH ROW
BEGIN
IF TO_NUMBER(TO_CHAR(SYSDATE, 'MMW')) = 11 THEN
RAISE_APPLICATION_ERROR(-20004,'Error Message');
END IF;
END EMPLOYEE_BU;
dbfiddle здесь