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