我想创建一个表称为比赛的触发器在施行约束,这是“STARTDATE <= MEETING.ENDDATE”
换句话说,从比赛表起始日期必须小于或等于向会议表的结束日期 (起始日期不能运行在此日期之后!)
我想触发记录添加到了比赛表时,进入开始日期是错误的(开始日期是会议桌的结束日期之后)火
我创造了这个迄今为止,但我不知道我是对还是我如何完成它!
CREATE OR REPLACE TRIGGER race_date_trg
BEFORE INSERT OR UPDATE
ON RACE
FOR EACH ROW
WHEN (NEW.RACEID)
DECLARE STARTDATE DATE;
BEGIN
SELECT * FROM meeting INTO VARIABLE
IF STARTDATE <= ENDDATE THEN
INSERT INTO RACE (STARTDATE) VALUES (:n.startdate);
else
end (race_date_trg);
谢谢您的帮助!