如何在ORACLE存储过程中实现模糊查询

synleon 2002-05-20 08:47:47
因业务急需编写一模糊查询的存储过程,要求以某表的某几个字段
为入口参数,查询时根据入口参数的有无(有值或为空)而动态将
该字段加入查询条件。
众位高手帮帮忙!
...全文
340 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzd801027 2002-05-21
  • 打赏
  • 举报
回复
同意弱水老兄的分析,你是要动态的生成SQL语句执行对吗?可以,按下面的例子进行:
tsql:='select '+p1+','+p2+..+','+pn+' from table';
execute immediate tsql;
a_mao 2002-05-21
  • 打赏
  • 举报
回复
用存储过程可以实现阿!多赋几个参数.然后在过程的体中判断参数是否为空就可以了.注意参数的in ,.out ,的 使用
KingSunSha 2002-05-20
  • 打赏
  • 举报
回复
你的问题就是如何用过程处理动态sql,下面这个帖子应该可以回答你了:
http://www.csdn.net/expert/topic/338/338638.xml?temp=.5478479

2,596

社区成员

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

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