欢迎来到天天文库
浏览记录
ID:22369916
大小:67.00 KB
页数:8页
时间:2018-10-28
《asp.net调用oracle存储过程实现快速分页--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASP.NET调用oracle存储过程实现快速分页>> 在aterialManageis TYPET_CURSORISREFCURSOR; ProcedurePer_QuickPage ( TbNameinvarchar2,--表名 FieldStrinvarchar2,--字段集 RoFieldStrinvarchar2,--分页条件 TotalCountoutnumber,--总记录数 Cur_ReturnCuroutT_CURSOR--返回的游标 ); endMaterialManage; 包主体: createorr
2、eplacepackagebodyMaterialManageis ProcedurePer_QuickPage ( TbNameinvarchar2,--表名 FieldStrinvarchar2,--字段集 Roinnumber,--分页小值 MaxRoinnumber,--分页大值 TotalCountoutnumber,--总记录数 Cur_ReturnCuroutT_CURSOR ) is v_SourceTb1varchar2(3000);--动态表名1 v_SourceTb2varchar2(3000);--动态
3、表名2 v_SourceTb3varchar2(3000);--动态表名3 v_SourceTb4varchar2(3000);--动态表名4 v_TotalCountvarchar2(50);--总记录数 v_sqlvarchar2(3000);--动态sql begin v_SourceTb1:=’’’’(select’’’’
4、
5、FieldStr
6、
7、’’’’from’’’’
8、
9、TbName
10、
11、’’’’)SourceTb1’’’’; v_SourceTb2:=’’’’(select*from’’’’
12、
13、v_SourceTb1
14、
15、’’’
16、’asRo’’’’
17、
18、v_SourceTb2
19、
20、’’’’<=’’’’
21、
22、MaxRo
23、
24、’’’’)SourceTb3’’’’; v_SourceTb4:=’’’’(select*from’’’’
25、
26、v_SourceTb1
27、
28、’’’’’’’’
29、
30、v_SourceTb4; executeimmediatev_sqlintov_TotalCount; TotalCount:=v_TotalCount; v_sql:=’’’’select*from’’’’
31、
32、v_SourceTb3
33、
34、’’’’; openCur_ReturnCurforv_sq
35、l; endPer_QuickPage; ENDMaterialManage; 由于oracle有个ro特性,所以分页的时候就是利用ro来实现。如果大家还有什么更好的办法记得告诉我一声,多谢了,因为我测试了上面的分页方法效率并不是很高。 存储过程返回了两个参数:TotalCount:当前条件下的总记录数Cur_ReturnCur:游标类型,就是所要读取的记录的集合 下面是ASP.中调用的代码:{this.style.display=’none’;Codehighlighter1_2319_2685_Open_Text.style.displ
36、ay=’none’;Codehighlighter1_2319_2685_Closed_Image.style.display=’inline’;Codehighlighter1_2319_2685_Closed_Text.style.display=’inline’;}"src="Images/OutliningIndicators/ExpandedBlockStart.gif"align="top"/>{this.style.display=’none’;Codehighlighter1_2319_2685_Closed_Text.style.d
37、isplay=’none’;Codehighlighter1_2319_2685_Open_Image.style.display=’inline’;Codehighlighter1_2319_2685_Open_Text.style.display=’inline’;}"src="Images/OutliningIndicato123下一页>>>>这篇文章来自..,。rs/ContractedBlock.gif"align="top"/>/**////<summary>///调用存储过程实现快速分页///</summary>///<
38、;paramname="TbName">表名称</param>///<paramname="Fi
此文档下载收益归作者所有