摘要:
转载http://www.cnblogs.com/benio/archive/2011/08/25/2152768.html平时在PL/SQL中的编程中遇到一些问题,这里以问答的形式来进行把它们总结下来,以供大家分享。 1、当需要向表中装载大量的数据流或者需要处理大量的数据流的时候,能否使用管道提高处理效率? 管道函数对于改善并行查询的性能非常方便,它加快往表中加载数据的速度。管道函数的使用总结如下两点: 每当在查询里使用PL/SQL函数时,该查询将被序列化,即一个处理器只能运行一个查询实例,那么在这种情况下不可能使用并行查询(比如在数据仓库中要经常使用这项技术)。因此,为了使用并行查询... 阅读全文
2013年1月30日 #
摘要:
转载http://duqiangatom.blog.163.com/blog/static/11502518201051181157657/1、起泡排序法(平均时间复杂)分析:若是正序,则j=n-1趟排序,每次进行n-j次比较,且不移动记录;反之,要进行(n-1 + 1)* (n-1) /2次;总的时间复杂度为O(n平方)create or replace function f_bible_sort(p_numbers in varchar2) return varchar2 is Result varchar2(4000); type t_table is table of char ind 阅读全文
摘要:
转载http://duqiangatom.blog.163.com/blog/static/11502518201051083013421/1、rank() over()、dense_rank() over()、row_number() over()--排名有重复时,跳过一个,如若有2个第二名,则直接到4,无排名为3的SELECT site_id, SUM(sale_lottery_cnt),rank() over(ORDER BY SUM(sale_lottery_cnt) DESC) FROMtestWHERE report_date = trunc(SYSDATE - 14)GROUP 阅读全文
摘要:
转载http://www.cnblogs.com/binking/archive/2006/11/21/567587.htmlOracle SQL Loader的详细语法 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqll 阅读全文