读书人

java执行数组类型的ORACLE 存储过程相

发布时间: 2013-03-26 21:09:14 作者: rapoo

java执行数组类型的ORACLE 存储过程相关问题记录,oracle 全文索引
java系统采用的SSH以及从C3p0连接池。数据库为oracle 10g

完成目标:
通过java调用oracle存储过程。其中存储过程用到数组参数和事务及临时表。

碰到的问题:
1 更倾向于用会话级临时表。但从一些资料上看,采用连接池的话会出现数据混乱问题。该删的未删。这个未验证。有谁做过,请指点。
2 C3P0貌似不支持JDBC4,故不支持创建oracle数组类型,因而采用原生JDBC代替。基于第二点的话第一点看起来就不是问题了(如果是同一个存储过程的话)

第一步 建立了一个number类型的数组类型

connect by prior 后面所放的字段是有关系的,它指明了查询的方向。
练习: 通过子节点获得顶节点
select FIRST_VALUE(deptid) OVER (ORDER BY LEVEL DESC ROWS UNBOUNDED PRECEDING) AS firstdeptid from persons.dept start with deptid=76 connect by prior paredeptid=deptid  





我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

读书人网 >编程

热点推荐