当前位置: 代码迷 >> Oracle管理 >> 在java获取存储过程的返回值解决方法
  详细解决方案

在java获取存储过程的返回值解决方法

热度:58   发布时间:2016-04-24 05:10:53.0
在java获取存储过程的返回值
这是存储过程!
SQL code
 PROCEDURE train_type_d(trainTypeId int,                       rtn out int)    is  v_count number;  begin          select count(*) into v_count from TRAIN_TYPE where UP_TRAIN_TYPE_ID= trainTypeId;          if v_count>0 then           rtn :=  0;          else             delete TRAIN_TYPE where TRAIN_TYPE_ID = trainTypeId;            rtn :=  1;          end if;  end;


执行后 返回rtn 类型是int的
java执行存储代码(例如)
Java code
this.sysBiz.delTrainType(id);

怎样在java中获取rtn的值?
THX!

------解决方案--------------------
那么你需要检查delTrainType内部是如何实现的,为什么传入参数只有一个id而没有传出参数。
下面一篇文章可参考之。

http://blog.csdn.net/jiandanfeng2/article/details/6609623
  相关解决方案