0
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 の列を変更または更新できません。その理由と解決策を知りたいです。

4

0 に答える 0