Get返回頁數

xypincle發表於2017-02-19

  1. CREATE OR REPLACE Function get返回頁數
  2. (
  3.   行號_In number,
  4.   每頁行數_In number
  5. ) Return Varchar2
  6.  Is
  7.   v_序號 number;
  8.  i number;
  9. Begin
  10.   select ceil(行號_In/每頁行數_In) into i from dual;
  11.   select 0 into v_序號 from dual;
  12. while v_序號=0 and 行號_In is not null loop
  13.   select 頁號 into v_序號 from (
  14. select case when 行號_In<=(i*每頁行數_In) and 行號_In >((i-1)*每頁行數_In) then i else 0 end as 頁號 from dual);
  15. i:=i+1;
  16. end loop;
  17. return v_序號;
  18. End get返回頁數;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28878983/viewspace-2133882/,如需轉載,請註明出處,否則將追究法律責任。

相關文章