Oracle多条件查询实际分页存储过程实操

以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助。将业务逻辑放到Oracle中使得后台代码很精简,Oracle很有搞头!

PL\SQL:

create or replace procedure proc_client_List –客户多条件查询

(

pro_cursor out pkg_order.p_cursor, –查询结果集

characters_ in varchar2,–客户性质

states_ in varchar2,–客户状态

type_ in varchar2,–客户类型

calling_ in varchar2,–客户行业

name_ in varchar2,–客户名称

beginTime_ in date,–创建日期上限

endTime_ in date,–创建日期上限

area_ in number,–客户地区

clientsource_ in varchar2,–客户来源

importent_ in varchar2,–重要程度

start_row in number,–结果集起始行

end_row in number–结果集结束行

 

  1. ) is  
  2. sql_str varchar2(1000):=  
  3. 'select * from  
  4. ( select row_.*, rownum rownum_ from  
  5. (  
  6. select * from clientinfo c  
  7. where(:characters_ is null or c.characters like :characters_)  
  8. and (:states_ is null or c.states like :states_)  
  9. and (:type_ is null or c.type like :type_)  
  10. and (:calling_ is null or c.calling like :calling_)  
  11. and (:name_ is null or c.name like :name_)  
  12. and (:beginTime_ is null or c.createtime > :beginTime_)  
  13. and (:endTime_ is null or c.createtime < :endTime_)  
  14. and (:area_ is null or c.area=:area_)  
  15. and (:clientsource_ is null or c.clientsource like :clientsource_)  
  16. and (:importent_ is null or c.importent like :importent_)  
  17. ) row_ where rownum <= :end_row  
  18. )  
  19. where rownum_ > :start_row';  
  20. begin  
  21. open pro_cursor for sql_str using  
  22. characters_,'%'||characters_||'%',  
  23. states_,'%'||states_||'%',  
  24. type_,'%'||type_||'%',  
  25. calling_,'%'||calling_||'%',  
  26. name_,'%'||name_||'%',  
  27. beginTime_,beginTime_,  
  28. endTime_,endTime_,  
  29. area_,area_,  
  30. clientsource_,'%'||clientsource_||'%',  
  31. importent_,'%'||importent_||'%',  
  32. end_row,start_row;  
  33. end proc_client_List;   

上述的相关内容就是对Oracle多条件查询分页存储过程的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. Oracle rownum用法的归纳
  2. 提高Oracle SQL的执行效率的3个方案
  3. Oracle 10g中的hints调整机制详解
  4. Oracle数据库的性能完全保护的4个项目
  5. Oracle密码文件的实际操作方案介绍

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/237537.html<

(0)
管理的头像管理
上一篇2025-04-22 12:48
下一篇 2025-04-22 12:50

相关推荐

  • 站群服务商跑路前常见征兆有哪些,怎么识别

    站群服务商跑路前,通常会出现客服响应失速、IP质量崩塌、价格突破底线、资质信息模糊、公司主体异动这五个关键征兆,任何一个都值得拉响警报,客服响应速度与专业度断崖式下降工单系统开始“装死”多数跑路案例中,服务商最先出问题的部门就是客服,你提交的工单从半天回复变成一天、两天,甚至直接石沉大海,技术问题得到的回答明显……

    2026-07-26
    0
  • 游戏高防服务器怎么选才不踩坑?,哪家好?

    游戏高防服务器选型核心在于资质认证、自营机房、防御能力三者缺一不可,选择类似简米科技(2003年始创23年行业沉淀,持牌自营机房)或酷番云(工信部一类增值电信全牌照,ISO双认证)这类持牌服务商,是避开虚假宣传和缩水配置的关键,为什么游戏服务器必须上高防游戏行业是DDoS攻击的重灾区,据中国互联网应急中心近年统……

    2026-07-26
    0
  • 站群服务器同机房IP的风险怎么规避,有哪些注意事项?

    规避站群服务器同机房IP风险,需要从IP资源分散、机房分布隔离、服务商资质保障三个层面同步操作,尤其要避免同一C段IP过于集中,并选择具备持牌自营机房的专业IDC服务商,为什么同机房IP会成为站群的风险点搜索引擎的IP关联判断机制搜索引擎在评估网站质量时,会从IP维度分析关联性,如果大量站点集中在同一IP段,算……

    2026-07-26
    0
  • 企业上云最容易踩的坑都有哪些,该如何避免?

    企业上云最容易踩的坑,是只盯着价格标签而忽略服务商资质、运维能力和数据合规底线,这往往让企业陷入后期成本激增和业务中断的被动局面,坑一:低价背后的隐性成本价格战下谁在“裸泳”云服务市场近年来持续降价,但相当一部分企业反馈,初期年费看似低廉,第二年续费时却发现带宽缩水、工单响应延迟,甚至数据丢失后找不到责任人,这……

    2026-07-26
    0
  • 便宜站群服务器背后的猫腻有哪些,怎么选?

    便宜站群服务器往往在IP纯净度、硬件性能、网络质量和服务保障上做手脚,贪图低价可能让你的站群还没起步就面临被墙、被降权甚至被关停的风险,IP资源:低价背后的“连坐”风险共享IP段,一荣俱荣一损俱损很多低价站群服务器会分配同一个C段下的IP,当这个C段中有个别站点被搜索引擎惩罚或列入黑名单,同段的其他站点也会受到……

    2026-07-26
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注