您的位置:首页 > 数据库 > MySQL

mysql错误:1064

2017-05-12 11:43 162 查看
1、错误提示

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4


2、错误sql

CREATE PROCEDURE sp1 (IN p INT )
COMMENT 'insert into a int value'
BEGIN
/*定义一个整形变量*/
DECLARE v1 INT;
/*将输入参数的值赋给变量*/
SET v1=p;
/*执行插入操作*/
INSERT INTO test(id) VALUES (v1);
END


3、改正,在存储过程开始加上分隔符,并以分隔符结尾

– 带输入参数的存储过程

DELIMITER $$
DROP PROCEDURE IF EXISTS sp1$$
CREATE PROCEDURE sp1 (IN p INT)
COMMENT 'insert into a int value'
BEGIN
/*声明一个变量*/
DECLARE v1 INT;
/*将输入参数的值赋给变量*/
SET v1=p;
/*执行插入操作*/
INSERT INTO test(id) VALUES (v1);
END$$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: