一直以来写存储过程都是用的MSSQL,MSSQL写存储过程很方便,方便修改。
今天下午写MYSQL的存储过程想骂人了,非得在命令提示符下创建存储过程,创建以后又不能直接在命令行下修改,还得借助图形工具修改。我用PHPMYADMIN修改,一有错误就马上把我之前写的全删除了,郁闷!不知道各位有什么好的方法和工具!

解决方案 »

  1.   

    找好点的工具呀,sqlyog不错。
      

  2.   

    我一般都是用Mysql-front
    只有少数情况下才用命令行
      

  3.   

    创建一个sql文件, 写好导入, 或写好再粘贴进去, 我也是这样的
    还有 "我用PHPMYADMIN修改,一有错误就马上把我之前写的全删除了"  这个问题, 你点下面的有个 "back"
    的连接, 可以返回, 不会删除你代码的, 如果没有, 那是你版本低点吧
      

  4.   

    嗯   本地开发不用PHPMYADMIN很多年
      

  5.   

    丢个以前的列子上来--
    --存储过程 `dkpAddMember`   
    --
    delimiter //
    create procedure dkpAddMember(belong int,playerName varchar(16),playerClass varchar(16))
    begin
    declare a int;
    select id into a from dkp_member where belongId=belong and name=playerName;
    if a is null then
    insert into dkp_member values('null',belong,playerName,playerClass,'','','');
    end if;
    end;//
    delimiter ;
      

  6.   

    一般来说,还是在命令行工具中进行修改。你可以先 show create procedure proc_name;
    把原来的贴到记事本,然后修改完后再直接创建就行了。
      

  7.   

    一直都用mysql4.x.还没涉及存储过程呢.哈哈.