1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

本文主要是通过介绍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–结果集结束行

)is 
sql_strvarchar2(1000):= 
'select*from 
(selectrow_.*,rownumrownum_from 
( 
select*fromclientinfoc 
where(:characters_isnullorc.characterslike:characters_) 
and(:states_isnullorc.stateslike:states_) 
and(:type_isnullorc.typelike:type_) 
and(:calling_isnullorc.callinglike:calling_) 
and(:name_isnullorc.namelike:name_) 
and(:beginTime_isnullorc.createtime>:beginTime_) 
and(:endTime_isnullorc.createtime<:endTime_) 
and(:area_isnullorc.area=:area_) 
and(:clientsource_isnullorc.clientsourcelike:clientsource_) 
and(:importent_isnullorc.importentlike:importent_) 
)row_whererownum<=:end_row 
) 
whererownum_>:start_row'; 
begin 
openpro_cursorforsql_strusing 
characters_,'%'||characters_||'%', 
states_,'%'||states_||'%', 
type_,'%'||type_||'%', 
calling_,'%'||calling_||'%', 
name_,'%'||name_||'%', 
beginTime_,beginTime_, 
endTime_,endTime_, 
area_,area_, 
clientsource_,'%'||clientsource_||'%', 
importent_,'%'||importent_||'%', 
end_row,start_row; 
endproc_client_List; 
/ 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11781.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。