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$$