22,301
社区成员




CREATE PROCEDURE PAGINATION_JHGL
@SQL text, @Curpage int = 1, @PageSize int
AS
SET nocount ON
DECLARE @h int
SET @CurPage = (@CurPage-1)*@PageSize + 1
EXEC sp_cursoropen @h output, @sql, 1
EXEC sp_cursorfetch @h, 16, @CurPage, @PageSize
EXEC sp_cursorclose @h
SET nocount OFF
GO
SQL> create or replace procedure PAGINATION_JHGL(sSQL varchar2,Curpage number,PageSize number)
2 as
3 h number;
4 Begin
5 Curpage:=(Curpage-1)*PageSize+1;
6 exec sp_cursoropen(h,sSQL,1);
7 exec sp_cursorfetch(h,16,Curpage,PageSize);
8 exec sp_cursorclose(h);
9 end;
10 /