Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 错误(7,56):PLS-00049:绑定变量'RACE.RACE\u location'不正确_Sql - Fatal编程技术网

Sql 错误(7,56):PLS-00049:绑定变量'RACE.RACE\u location'不正确

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

我正在尝试创建一个触发器,该触发器在我的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
 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语句将始终返回一行吗?如果不这样做,肯定会在运行时触发…哇。。。删除引号修复了所有错误:谢谢!