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