SQL触发时间检查+ - 1小时

时间:2016-01-25 22:48:35

标签: sql oracle triggers

我需要编写一个触发器来检查新添加的日期和时间是否比表中的每一行至少小一点或多一点。提前致谢。看起来应该是这样的。

CREATE OR REPLACE TRIGGER task_change_date
  BEFORE INSERT OR UPDATE ON task_history
  FOR EACH ROW
BEGIN
  IF( :new.change_date > change_date by HOUR or :new.change_date < change_date by HOUR)
  THEN
    RAISE_APPLICATION_ERROR( -20001, 'This time is already occupied' );
  END IF;
END;

0 个答案:

没有答案
相关问题