0
我有一個start_session和end_session。ORACLE:CHECK TIME CONSTRAINT
我想確保在start_session之後60分鐘的end_session約束。
這是可能的,像下面
ALTER TABLE BOOKING_SESSION ADD CONSTRAINT SESSION_LENGHT CHECK (END_SESSION > START_SESSION + 60 MINUTES);
我得到了下面的觸發器來檢查啓動會議不超過年底召開一次會議大(感謝賈斯汀洞)
CREATE OR REPLACE TRIGGER trg_check_dates
BEFORE INSERT OR UPDATE ON BOOKING_SESSION
FOR EACH ROW
BEGIN
IF(:NEW.END_SESSION < :NEW.START_SESSION)
THEN
RAISE_APPLICATION_ERROR(-20001,
'Invalid: END_SESSION must be greater than START_SESSION = ' ||
to_char(:NEW.START_SESSION, 'YYYY-MM-DD HH24:MI:SS'));
END IF;
END;
/
但是,我需要一個確保結束會議是一小時後start_session
大衛,你,貼在Oracle多個問題,考慮到時間戳記。爲什麼在從社區獲得答案後刪除了你的問題? – bonCodigo
什麼?沒有人回答另一個問題,你只是發表了評論。 –
我的評論是答案,應該在這裏發表我的評論和你的回覆?答案是否讓你感覺不好,因爲它很明顯? – bonCodigo