请高手帮忙解达一下,mysql存储程是否可以象sqlserver那样设默认值吗?有默认值,调用此存储过程时,该入口参数可写可不写。如何实现?

解决方案 »

  1.   

    大家好,我再补充一下我的问题:
         原来写的存储过程,现在需要升级,加一个入口参数,但是原来的存储过程有一些接口程序也还在调用,
    如何来修改这个存储过程即能满足我新需求,又不影响原来的程序调用。   注:目前能想到的是另外写新的存储过程,但感觉这不是最佳办法,原来在sqlserver 可以通过加一个默认参数来实现,mysql中应该如何来实现?
      

  2.   

    MYSQL中如果通过存储过程代码显然无法实现,虽然理论上说你可以下载然后修改,编译MYSQL自身的源代码(C语言的)来实现。
      

  3.   


    自己重新写一个存储过程。把原来的业务sql全copy过来,自己想怎么改,就怎么改!mysql不是sqlserver,你的明白?
      

  4.   


    完全同意,我现在也是SQLSERVER代码迁移到MYSQL下,基本都要重写或外部程序完成。