【问题标题】:MySQl navicat :: Error in adding parametersMySQl navicat :: 添加参数时出错
【发布时间】:2012-12-30 11:59:44
【问题描述】:
 CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(IN `pName` varchar)
BEGIN
    SELECT * from ss

END;;

当我尝试使用 Navicat 将这个 SP 保存到 MySql Db 时,我在第 1 行遇到语法错误问题,当我删除参数时,SP 被保存

【问题讨论】:

    标签: mysql stored-procedures parameters navicat


    【解决方案1】:

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

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      相关资源
      最近更新 更多