一个如下的空存储过程,可以正常创建。
DELIMITER $$
CREATE 
    PROCEDURE `saleSys`.`pp`() 
    BEGIN    END$$
DELIMITER ;
但是,我加上如下的注释后,再次运行SQLyog,打开该存储过程时(右键点击该存储过程,选择“修改存储过程”),就打不开了。提示:
PROCEDURE assignedUser2 does not exist
show create procedure `saleSys`.`assignedUser2`
怎么回事呀?怎样才能查看经过注释的存储过程呀?-----------------------DELIMITER $$
CREATE 
    PROCEDURE `saleSys`.`pp`()
 
    BEGIN
/*
这是一个注册
*/
    END$$
DELIMITER ;

解决方案 »

  1.   

    assignedUser2pp这2个存储过程的名称是不一样的呀。
      

  2.   

    名字PP、assignedUser2不一样,是否在同一数据库中
      

  3.   

    对不起,我打错了,错误的提示信息也是pp
    PROCEDURE pp does not exist
    show create procedure `saleSys`.`pp`
      

  4.   

    DELIMITER $$DROP PROCEDURE IF EXISTS `pp`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `pp`()
    BEGIN
    /*
    这是一个注册
    */
      END$$DELIMITER ;用SQLYOG测试,没有问题,是存在的
      

  5.   

    我刚才也测试了下
    show create procedure sp_name;可以看到注释的代码的。
    是不是assignedUser 没创建在`saleSys`库里,
    或者是你当前没有
    Use `saleSys`;