1
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
SELECT * from ss
END;;
当我尝试保存使用的Navicat该SP到MySQL数据库我遇到语法错误的问题,在1号线,当我删除了参数,SP被保存MYSQL的Navicat ::错误中添加参数
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
SELECT * from ss
END;;
当我尝试保存使用的Navicat该SP到MySQL数据库我遇到语法错误的问题,在1号线,当我删除了参数,SP被保存MYSQL的Navicat ::错误中添加参数
你必须在您的参数中指定pName的长度。
试试这个:
DELIMITER $$
DROP PROCEDURE IF EXISTS `NewProc`$$
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` VARCHAR(100))
BEGIN
SELECT * FROM ss;
END$$
DELIMITER ;