DELIMITER $$
drop procedure IF EXISTS `simpleproc`$$
CREATE PROCEDURE `simpleproc`(OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM t;
END $$
DELIMITER ;


我正在尝试使用PHP导入以上代码,但出现此错误:


  执行查询''时出错:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在'DELIMITER $$放置过程附近使用,如果在第1行中存在simpleproc $$ CREATE PROCEDURE`simplepro'

最佳答案

DELIMITER $$

DROP PROCEDURE IF EXISTS `simpleproc`$$

CREATE PROCEDURE `simpleproc`(OUT param1 INT)

READS SQL DATA

BEGIN

SELECT COUNT(*) INTO param1 FROM t;

END $$

DELIMITER ;$$

关于php - sql过程导入错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22061660/

10-16 06:40