create or replace TRIGGER "LRMC_ADMIN".LRMC_ORDER_ENTRY_UPDATE_TRIG
BEFORE UPDATE ON LRMC_ORDER_ENTRY
FOR EACH ROW
BEGIN
IF :OLD.ORD_STATUS='PND' AND
(:NEW.ORD_STATUS='BKD' OR :NEW.ORD_STATUS='CLO')
THEN
:NEW.ORD_MOD_DATE:=SYSDATE;
END IF;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(
-20500,
'ERROR IN LRMC_ORDER_ENTRY_UPDATE_TRIG :WHEN TRIGGER TRYING TO UPDATE LRMC_ORDER_ENTRY '||
sqlerrm);
END;
编写此触发器后,我无法修改或更新以时间戳为数据类型且值为 SYSDATE 的列。我想知道这个的原因和解决方案。