ibatis调用oracle分页存储过程Oracle认证考试

文章作者 100test 发表时间 2010:01:01 10:00:06
来源 100Test.Com百考试题网


  oracle 分页:

  create or replace procedure P_QuerySplit(

  sqlscript varchar2, --表名/SQL语句

  pageSize integer, --每页记录数

  pageIndex integer, --当前页

  totalCount out number, --总记录数

  totalPage out number, --总页数

  v_cur out sys_refcursor --返回游标

  ) is

  /**

  * by chenjianxin 2008-5-3

  *

  */

  v_PageSize number.

  v_PageIndex number.

  v_SQL_Count varchar2(4000).

  v_SQL varchar2(4000).

  v_StartIndex number.

  v_EndIndex number.

  begin

  v_PageSize:=pageSize.

  if v_PageSize=0 then

  v_PageSize:=1.

  end if.

  --统计记录数量

  v_SQL_Count := 0select count(*) from ( ? ? sqlscript ? ?) a .

  execute immediate v_SQL_Count into totalCount.

  --计算总页数

  totalPage:=CEIL(totalCount/v_PageSize).


相关文章


WindowsXP下完全卸载oracle10gOracle认证考试
oracle认证辅导:数据同步概述Oracle认证考试
oracle进程锁定与释放Oracle认证考试
oracle多条件查询分页存储过程Oracle认证考试
ibatis调用oracle分页存储过程Oracle认证考试
查看Oracle字符集及怎样修改字符集Oracle认证考试
Oracle查询指定记录数的奇怪问题Oracle认证考试
如何恢复一个表的数据到某个时点Oracle认证考试
oracle客户端配置常见错误及解决方法Oracle认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛