我寫了這個觸發器來更新某個列。我寫的觸發器是這樣的:如何在Oracle中與用戶系統日期比較來更新列?
CREATE TRIGGER updateotMark
BEFORE UPDATE
ON sBookBorrow
FOR EACH ROW
WHEN(SYSDATE-to_date(etime)>15)
BEGIN
UPDATE otMark = 1;
END;
/
這是我第一次使用觸發器,所以我不知道哪裏出了問題。有任何想法嗎?謝謝大家的回答。
UPDATE2:現在有一個錯誤信息:ERROR第5行: ORA-04076:無效的新的或舊規範
你想實現什麼邏輯?你有什麼結果/錯誤? – Hawk
當系統日期比etime(這是一個日期)多15天時,我想讓otmark成爲1它不能運行,我什麼也沒有。 – DevArenaCN
忽略此評論 – Adish