java中调用存储过程的问题

xxl7102 2006-01-31 07:39:33
我需要一个不同条件的下传递不同参数的存储过程,大家帮帮我,先谢谢了。具体如下:
比如一条查询语句select * from table where userID='111',那么有可能我需要这样的select * from table where userID='111' or userID='222',或者这样的select * from table where userID='111' or userID='222' or userID='333',也就是说我可能传递的userid的值的个数不同,我怎么能做到一个存储过程,当我需要两个条件时就实现两个条件的查询,当我需要三个条件时就实现三个条件的查询,以此类推,我传递多少个条件,就执行多少个条件的查询,谢谢大家了,帮帮忙,很重要哦!分数不够再加。
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxl7102 2006-01-31
  • 打赏
  • 举报
回复
搞定,谢谢了
xxl7102 2006-01-31
  • 打赏
  • 举报
回复
怎么拼啊,是在存储过程内部拼吗,能不能给个代码例子
universe01 2006-01-31
  • 打赏
  • 举报
回复
楼上方法可行!
kingofworl 2006-01-31
  • 打赏
  • 举报
回复
把条件在外边拼出来 作为变量传进去 ,然后拼成sql语句 
比如 v_sql:='select * from table where 1=1' || 变量

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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