MySQL Navicat ::添加参数时错误


 CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
    SELECT * from ss
END;;

当我尝试使用NAVICAT到MySQL db保存此sp时,我面对语法错误问题在行号1时,当我删除参数时,SP被保存

您必须在参数中指定 pname 的长度。

尝试以下操作:

DELIMITER $$
DROP PROCEDURE IF EXISTS `NewProc`$$
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` VARCHAR(100))
BEGIN
    SELECT * FROM ss;
END$$
DELIMITER ;

相关内容

  • 没有找到相关文章

最新更新