Sql 错误(7,56):PLS-00049:绑定变量'RACE.RACE\u location'不正确
我正在尝试创建一个触发器,该触发器在我的sql代码中引用一个表。如果有比使用触发器更简单的方法,请让我知道:但我似乎犯了这个错误,我一辈子都不知道为什么。所有东西都命名正确,我已经检查了两次和三次Sql 错误(7,56):PLS-00049:绑定变量'RACE.RACE\u location'不正确,sql,Sql,我正在尝试创建一个触发器,该触发器在我的sql代码中引用一个表。如果有比使用触发器更简单的方法,请让我知道:但我似乎犯了这个错误,我一辈子都不知道为什么。所有东西都命名正确,我已经检查了两次和三次 CREATE OR REPLACE TRIGGER RACEDATECHECK BEFORE INSERT OR UPDATE ON RACE REFERENCING NEW AS RACE FOR EACH ROW DECLARE meet_end_date DATE; BEGIN SELEC
CREATE OR REPLACE TRIGGER RACEDATECHECK
BEFORE INSERT OR UPDATE ON RACE
REFERENCING NEW AS RACE
FOR EACH ROW
DECLARE meet_end_date DATE;
BEGIN
SELECT EndDate INTO meet_end_date FROM MEETING WHERE :RACE."Race_location" =
MEETING."Meeting_Location" AND :RACE.Meeting_start = MEETING.StartDate;
IF :RACE."Race_Date" > meet_end_date
THEN
RAISE_APPLICATION_ERROR(-20000, 'Error, race date must
fit between meeting parameters');
END IF;
END;
我还收到了这个错误'Error8,6:PLS-00049:bad bind variable'RACE.RACE\u date尝试删除RACE\u位置和Meeting\u位置的引号。您确定此select语句将始终返回一行吗?如果不这样做,肯定会在运行时触发…哇。。。删除引号修复了所有错误:谢谢!