Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.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
mysql 5.1存储过程限制变量_Mysql_Sql_Stored Procedures - Fatal编程技术网

mysql 5.1存储过程限制变量

mysql 5.1存储过程限制变量,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,我在托管的mysql v-5.1中执行此过程时遇到问题。我找不到问题或错误。请帮帮我 DROP PROCEDURE IF EXISTS `fetchTimeLine`;; CREATE PROCEDURE `fetchTimeLine`(IN `delim` int(10)) BEGIN PREPARE STMT FROM " SELECT event_id as event,date,schedule,venue,members,descr,about,

我在托管的mysql v-5.1中执行此过程时遇到问题。我找不到问题或错误。请帮帮我

DROP PROCEDURE IF EXISTS `fetchTimeLine`;;    
CREATE PROCEDURE `fetchTimeLine`(IN `delim` int(10))    
BEGIN    
PREPARE STMT FROM     
" SELECT event_id as event,date,schedule,venue,members,descr,about,    
(SELECT src FROM photo WHERE event_id=event LIMIT 0,1) as photo1,    
(SELECT src FROM photo WHERE event_id=event LIMIT 1,1) as photo2,    
(SELECT src FROM photo WHERE event_id=event LIMIT 2,1) as photo3,    
(SELECT scr_shoot FROM videos WHERE event_id=event LIMIT 0,1) as video1,    
(SELECT scr_shoot FROM videos WHERE event_id=event LIMIT 1,1) as video2,    
(SELECT scr_shoot FROM videos WHERE event_id=event LIMIT 2,1) as video3,    
(SELECT src FROM videos WHERE event_id=event LIMIT 0,1) as vsrc1    
FROM activities    
ORDER BY date desc LIMIT ?,?; ";     

SET @START = delim;    
SET @LIMIT = 2;    
EXECUTE STMT USING @START, @LIMIT;    
DEALLOCATE PREPARE STMT;    

END;;    
我得到的错误是:


1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 在第4行的“”附近


在MySQL中,
date
是一个保留字,
在SELECT子句中有它。试一试

`date` 
相反


在ORDER BY子句中应用相同的更改。

欢迎使用stackoverflow的手动调试。出现了什么错误?#1064-SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第4行“”附近要使用的正确语法问题已解决。thnx的快速回复和努力。这可能是分隔符问题。运气不好。仍然得到错误#1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解在第4thnx行的“”附近使用的正确语法。它现在跑了。可能是分隔符问题。