有一个参数有点多(20个)的存储过程PRC,Java的调用的时候,难道只能像下面这么写么?
CallableStatement cs = conn.prepareCall("BEGIN PRC(?,?,...?);END;");
cs.setString(1,string1);
...
cs.setString(20,string20);
这么写的话,参数顺序变了都要改程序啊,setString()不是有一个指定变量名的重载么,那个怎么用啊?多谢!
CallableStatement cs = conn.prepareCall("BEGIN PRC(?,?,...?);END;");
cs.setString(1,string1);
...
cs.setString(20,string20);
这么写的话,参数顺序变了都要改程序啊,setString()不是有一个指定变量名的重载么,那个怎么用啊?多谢!
解决方案 »
- IMPDP命令执行中为什么会出现ORA-31684的错误。高手指点迷津
- oracle 中怎样执行自定义函数(函数中有修改数据库的操作)
- Orcale 的奇怪问题
- 求一SQL
- 待等有才人士指明Function之纠结路线
- 请问如何把 ORALCE 10g 的数据库中的表, 全部导入到 sqlserver 中
- 在程序中如何判断Oracle 的Listen是否启动?
- 菜鸟问题:如何将一个date类型的字段UPDATE为特定的日期
- select * from "tbl_name"可以,为什么select * from tbl_name不可以?
- 下面两条SQL语句哪条快?为什么?
- 请教oracle数据库中 虚拟数据库的概念~
- 关于递归树的操作问题。
一直都以这种方式调用,貌似未发现按名称调用的方式。去JAVA版问问......
Cs.SetInt (int parameterIndex ,int ) 还有个
(String parameterName ,int)我刚才测试了下,但是 Incorrectly set or registered parameters. 显示错误!