博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA JDBC 调用 oracle 函数的时候,注意格式,{}, 调用关键字 call 勿必要小写。...
阅读量:6257 次
发布时间:2019-06-22

本文共 797 字,大约阅读时间需要 2 分钟。

conn = CM.getConnection();
cstam = conn.prepareCall("
{
? = CALL FN_QUERY_ACCIDENTS_BY_PAGER(?,?,?,?,?,?,?,?,?,?)
}");
cstam.registerOutParameter(1, OracleTypes.CURSOR);
cstam.setLong(2, 0);//对应 P_LISTOREXPORT NUMBER, --查询类型 列表 0,导出 1
cstam.setLong(3, agencyId);
cstam.setLong(4, unitId);
cstam.setString(5, numberPlate);
cstam.setString(6, driver);
cstam.setString(7, beginTime);
cstam.setString(8, endTime);
cstam.setInt(9, start);
cstam.setInt(10, limit);
cstam.registerOutParameter(11,
OracleTypes.NUMBER);
 
cstam.execute();
rs = (ResultSet) cstam.getObject(1);
count = cstam.getInt(11);
 
 
"
{
? = CALL FN_QUERY_ACCIDENTS_BY_PAGER(?,?,?,?,?,?,?,?,?,?)
}"
 
调用函数注意事项:
1. call 一定要小写,不然会卡在
execute();
2. 一定要用花括号包围
3. 函数返回 ? = 接收。 

转载于:https://www.cnblogs.com/lanfengniao/archive/2013/06/06/3122547.html

你可能感兴趣的文章
《c程序设计语言》读书笔记-4.13-递归版本reverse函数
查看>>
background-clip&background-origin
查看>>
论坛迁移日记——discuz X2.5 迁移详细教程
查看>>
拦截器的执行顺序
查看>>
GestureDetector类及其用法
查看>>
String+变量”的操作是在运行时进行
查看>>
(待解决,效率低下)47. Permutations II C++回溯法
查看>>
工作两年
查看>>
201521123081《Java程序设计》 第10周学习总结
查看>>
UI组件-UITextView
查看>>
WPF中ListBox控件选择多个数据项
查看>>
七个小矮人测试随笔
查看>>
yum lnmp
查看>>
OC-id、构造方法
查看>>
Ps操作技巧(快捷键大全)
查看>>
[转] Boost算法
查看>>
自定义ASP.NET Identity(三)- 实现自定义MySQL ASP.NET Identity存储提供程序
查看>>
[转载]对于WebGrid第三方控件的使用
查看>>
自定义ViewPager,避免左右滑动时与水平滑动控件冲突
查看>>
[20190423]oradebug peek测试脚本.txt
查看>>