CREATE TRIGGER "SYSTEM".CHECKDATETIME NO CASCADE BEFORE
INSERT
ON "SYSTEM".NON_MEMBER_BOOKING
REFERENCING NEW AS N FOR EACH ROW
MODE DB2SQL
WHEN (
(SELECT * FROM "SYSTEM".NON_MEMBER_BOOKING AS NON1 WHERE
NON1.BOOKDATE = N.BOOKDATE AND SELECT * FROM "SYSTEM".NON_MEMBER_BOOKING AS NON2 WHERE
NON2.BOOKTIME = N.BOOKTIME) OR
(SELECT * FROM "SYSTEM".MEMBER_BOOKING AS MEM WHERE MEM.BOOKDATE = N.BOOKDATE AND SELECT * FROM "SYSTEM".MEMBER_BOOKING AS MEM2 WHERE MEM2.BOOKTIME = N.BOOKTIME)
)
BEGIN ATOMIC
SIGNAL SQLSTATE '70001' ('THIS DATE AND TIME IS ALREADY BEEN BOOKED BY OTHERS!');
END
I cannot compile, I have no idea why, I am newbie in db2...
It show me this error "SQLSTATE=42601"
Please help, I am really urgent on it...
Your help will be appreciated!
THANK YOU SO MUCH!!