oracle临时表(JDBC应用)

在上一年做项目的时候遇到一个数据统计分析的问题,就是客户要求所有的统计必须实施统计,客户给出的报表又非常复杂。

如果在java代码中写大量的SQL语句其一是不好维护;其二是每次统计都会实施的执行SQL语句考虑到网络传输和实时执行SQL语句会影响性能的原因所以决定采用存储过程去统计,这样就有了一个问题,统计出来的数据放到哪里,因为要求是实时统计,如果为统计结果创建存放的数据表,那么对这个数据表的维护必然很复杂,于是考虑采用临时表。首先看看一下临时表的分类,在ORACLE中临时表分为以下两种:

1)SESSEION级别(创建表的SQL语句如下)

    

Create Global Temporary Table Table_Name
(Col1 Type1,Col2 Type2...) On Commit Preserve Rows;

2)事物级别(创建表的SQL)

Create Global Temporary Table Table_Name
(Col1 Type1,Col2 Type2...) On Commit Delete Rows;

 

   

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。