资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
ibatis 调用 oracle 的函数,存储过程的方法 IN 和 OUT /游标2009-05-18 14:17对于全部是 in 类型的参数过程,采用下面的方法调用(ibatis 版本是2.3)比如过程:Procedure Flashback_Op(v_table_owner Varchar2,v_table_name Varchar2,v_FlashbackScn Number,v_xid Varchar2,v_dbid number); 调用方法:call TassetREC.Flashback_Op(?,?,?,?,?) 对于返回类型是游标 (OUT)的函数,采用如下方式调用。函数:Function GetFirstPageNumRows(v_where varchar2,v_dbid Number,v_Numrows varchar2,v_queryid varchar2) return sys_refcursor ;调用方式: ? = call tlgadmin.GetFirstPageNumRows(?,?,?,?) (注意返回值在前面用?代表)java 代码这么取值:SuppressWarnings(unchecked)public List getAuditSelectByPages(Map map) getSqlMapClientTemplate().queryForList(firstPage, map);/调用List arryList = (ArrayList) map.get(result);/取值 return arryList;对于返回值为一般数据类型的函数:函数:Function DeleteCommand(v_commandid Number,v_commandsetid Number default 0,v_dbid Number default 0) return Number ;采用如下方式处理(把返回值当作出参来处理): ? = call truleadmin.DeleteCommand(?,?,?)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号