知识大全 oracle多条件查询分页存储过程
Posted 客户
篇首语:韬略终须建新国,奋发还得读良书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle多条件查询分页存储过程相关的知识,希望对你有一定的参考价值。
项目接近尾声了 感觉将业务逻辑放到oracle中使得后台代码很精简 oracle很有搞头!
PL\\SQL:
create or replace procedure proc_client_List 客户多条件查询
(
pro_cursor out pkg_order p_cursor 查询结果集
characters_ in varchar 客户性质
states_ in varchar 客户状态
type_ in varchar 客户类型
calling_ in varchar 客户行业
name_ in varchar 客户名称
beginTime_ in date 创建日期上限
endTime_ in date 创建日期上限
area_ in number 客户地区
clientsource_ in varchar 客户来源
importent_ in varchar 重要程度
start_row in number 结果集起始行
end_row in number 结果集结束行
) is
sql_str varchar ( ):=
select * from
( select row_ * rownum rownum_ from
(
select * from clientinfo c
where(:characters_ is null or c characters like :characters_)
and (:states_ is null or c states like :states_)
and (:type_ is null or c type like :type_)
and (:calling_ is null or c calling like :calling_)
and (:name_ is null or c name like :name_)
and (:beginTime_ is null or c createtime > :beginTime_)
and (:endTime_ is null or c createtime < :endTime_)
and (:area_ is null or c area=:area_)
and (:clientsource_ is null or c clientsource like :clientsource_)
and (:importent_ is null or c importent like :importent_)
) row_ where rownum <= :end_row
)
where rownum_ > :start_row ;
begin
open pro_cursor for sql_str using
characters_ % ||characters_|| %
states_ % ||states_|| %
type_ % ||type_|| %
calling_ % ||calling_|| %
name_ % ||name_|| %
beginTime_ beginTime_
endTime_ endTime_
area_ area_
clientsource_ % ||clientsource_|| %
importent_ % ||importent_|| %
end_row start_row;
end proc_client_List;
cha138/Article/program/Oracle/201311/16924相关参考
在看了众多的分页存储过程以后发现都是针对sqlserver的而没有oracle的因此想写一个关于oracle的存储过程因为我用到的数据库是oracleoracle分页存储过程的思路于sqlserv
createorreplacepackagemypack as typecursortestCursorisrefcursor; endmypack; tableName表名pageSiz
高效SQL分页存储过程(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Book类负责查询数
SQL命令查询Oracle存储过程信息 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SELEC
Oracle分页查询中排序与效率问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原始未分页查
前台Ext后台ibatis 数据库分页 ORACLE: SELECT*FROM(SELECT A*ROWNUMRNFROM表名AWHERE 字段名LIKE(%||
解决Oracle分页查询中排序与效率问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原始未分
知识大全 Oracle、MYSQL、sqlserver和DB2分页查询
Oracle、MYSQL、sqlserver和DB2分页查询 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
分页SQLServer存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /*用存储过程实现
“俄罗斯存储过程”的改良版 CREATEprocedurepagination(@pagesizeint页面大小如每页存储条记录@pageindexint当前页码)assetnocountonb