社区
Sybase
帖子详情
如何在ORACLE存储过程中实现模糊查询
synleon
2002-05-20 08:47:47
因业务急需编写一模糊查询的存储过程,要求以某表的某几个字段
为入口参数,查询时根据入口参数的有无(有值或为空)而动态将
该字段加入查询条件。
众位高手帮帮忙!
...全文
340
3
打赏
收藏
如何在ORACLE存储过程中实现模糊查询
因业务急需编写一模糊查询的存储过程,要求以某表的某几个字段 为入口参数,查询时根据入口参数的有无(有值或为空)而动态将 该字段加入查询条件。 众位高手帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
精通SQL--结构化查询语言详解
15.5.2
oracle
中
存储过程
和函数的管理 324 第16章 sql触发器 325 16.1 触发器的基本概念 325 16.1.1 触发器简介 325 16.1.2 触发器执行环境 325 16.2 sql server
中
的触发器 326 16.2.1 sql server触发器的种类...
Oracle
模糊查询
包
中
存储过程
,
模糊查询
的通用
存储过程
IF Exists(Select 1 From sysobjects Where Name='sp_search' And xType='P')Drop Procedure sp_searchgo/*
模糊查询
的通用
存储过程
create by sxm,date 2009-7-14参数:@table_name 表名@condition 条件*/create ...
Oracle
入门课程
01、
Oracle
介绍 02、表空间、用户、授权 03、DDL数据定义语言 04、DML数据操纵语言 05、JDBC CRUD操作 06、
Oracle
简单...24、
Oracle
数组 25、
Oracle
存储过程
26、
Oracle
函数 27、
Oracle
游标 28、
Oracle
触发器
Oracle
存储过程
+游标
实现
对输入参数的
模糊查询
1、首先写一个
存储过程
create or replace procedure pro_updateuser ( a_keyword in Varchar2 --输入查询关键字 ) as ccc users%rowType; --用来接查询结果,users是我的表名 cursor c1 is --定义一个游标c1 ,...
查询
oracle
的
存储过程
,SQL命令查询
Oracle
存储过程
信息(代码内容等)
SQL命令查询
Oracle
存储过程
信息(代码内容等)SELECT * from ALL_SOURCEwhere TYPE='PROCEDURE' AND TEXT LIKE'%0997500%';--查询ALL_SOURCE
中
,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(
存储过程
)的信息。...
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章