文件名称:Oracle查询总结与优化
文件大小:1.3MB
文件格式:RAR
更新时间:2012-03-25 03:45:29
Oracle查询总结与优化(索引,分区)
procedure sp_Page(p_PageSize int, --每页记录数 p_PageNo int, --当前页码,从 1 开始 p_SqlSelect varchar2, --查询语句,含排序部分 p_OutRecordCount out int,--返回总记录数 p_OutCursor out refCursorType) as v_sql varchar2(3000); v_count int; v_heiRownum int; v_lowRownum int; begin ----取记录总数 v_sql := 'select count(*) from ('||p_SqlSelect||')'; execute immediate v_sql into v_count; p_OutRecordCount := v_count; ----执行分页查询 v_heiRownum := p_PageNo * p_PageSize; v_lowRownum := v_heiRownum - p_PageSize + 1; v_sql := 'SELECT * FROM ( SELECT A.*, rownum rn FROM ('|| p_SqlSelect ||') A WHERE rownum <= '|| to_char(v_heiRownum) || ' ) B WHERE rn >= ' || to_char(v_lowRownum) ; --注意对rownum别名的使用,第一次直接用rownum,第二次一定要用别名rn OPEN p_OutCursor FOR v_sql; end sp_Page;
【文件预览】:
Oracle查询总结
----Oracle9i中监视索引的使用.txt(6KB)
----Oracle使用技巧.rar(659KB)
----Oracle表分区和索引分区.txt(8KB)
----Oracle大数据量分页通用存储过程.txt(4KB)
----Oracle中提高大数据量查询速度问题.txt(3KB)
----server_08050450.pdf(614KB)
----Oracle分页的存储过程.txt(1KB)
----提高ORACLE数据库的查询统计速度.txt(3KB)
----Oracle性能优化SQL编写的一般规则.chm(106KB)
----浅谈Oracle中大数据量表的管理.txt(6KB)
----大数据量翻页查询的一点经验.txt(4KB)
----Oracle分页查询语句(六).txt(5KB)
----oracle分区表.txt(7KB)
----oracle中实现的分页存储过程.txt(6KB)
----ORACLE索引总结.txt(6KB)
----ORACLE大数据量下的分页解决方法.txt(9KB)