在java中怎么样将一个字符串传给一个存储过程

niuren99 2005-05-11 05:43:08
在 javae 如下代码
            String sql3="";
            switch(ifplbs)
{
case 000: break;
case 1: sql3 = " and A.NSR_XZ=1 ";break;
case 10: sql3 = " and A.NSR_XZ=2 ";break;
case 100: sql3 = " and B.NSR_XZ=4";break;
case 11: sql3 =" and (A.NSR_XZ=1 or A.NSR_XZ=2) ";break;
case 101: sql3 =" and (A.NSR_XZ=1 or A.NSR_XZ=4) ";break;
case 110: sql3 = " and (A.NSR_XZ=2 or A.NSR_XZ=4)";break;
case 111: break;
}
  如何将sql3 传给一个存储过程 ,在过程中完成一个中间查询。
...全文
172 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bibiye 2005-07-24
  • 打赏
  • 举报
回复
例如:
CallableStatement toesUp = conn.prepareCall("{call ado_callpkg.getEmpNames(?,?) }");
toesUp.registerOutParameter(1, OracleTypes.ARRAY, "MYARRAY");
toesUp.registerOutParameter(2, OracleTypes.ARRAY, "MYARRAY");
niuren99 2005-05-12
  • 打赏
  • 举报
回复
能否说的明白点。
newboy3205579 2005-05-11
  • 打赏
  • 举报
回复
call it

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧