日期:2014-05-16  浏览次数:20903 次

对此结果.我无语
delimiter   $$
drop   procedure   if   exists   LowerMoneyToUpper$$
create   procedure   LowerMoneyToUpper(in   n_lowerMoney   decimal(15,2),
                                                                      out   n_UpperMoney   varchar(200))
begin
          declare   s_lowerStr   varchar(200);
          declare   s_upperPart   varchar(200);
          declare   s_upperStr   varchar(200);
          declare   i   int;

          set   s_lowerStr=trim(cast(round(n_lowerMoney,2)   as   char(200)));


          set   n_UpperMoney=s_lowerStr;
end$$
delimiter   ;

就这代码.还没有写完.只是测试.
竟然在MySQL   Query   Browser里可以执行脚本成功.但调用.却返回null.
而在SQLyog   5.11里.却执行脚本失败.
在EMS里.不知道怎么搞.输入什么脚本都错.

而在cmd里使用mysql.则可以执行和调用成功.
不知道是我的操作有问题.还是什么.

------解决方案--------------------
我这边没有任何问题。

(0 row(s)affected)
(0 ms taken)

(0 row(s)affected)
(0 ms taken)