在网上找中间表的内容非常少,希望在这里能够得到些帮助。它与临时表有什么异同呢?

解决方案 »

  1.   

    中间表是业务逻辑中的概念,就是将计算结果先保存在一个临时的表中,然后再从这个表中计算,减少程序的复杂度。临时表是中间表多采用的一种技术,使用 Oracle临时表功能可以免去中间表数据的维护工作。 
      

  2.   

    在oracle中没有中间表这个概念吧?我个人认为应该等同于临时表(如果数据不需要永久保存),否则就是一个中间进行逻辑转化的一个表。
      

  3.   

    我是这样理解的哈,中间表一般运用在一些过程中,比如有这样一个过程,需要把某些表的数据取出来,进行一些处理,再放到其他的一些表中,而在这个过程中需要一个临时的表来存储这些数据,所以就创建了一张表来存储这些数据,但是这张表又不是临时表,因为当会话结束后它不会自动消失的,需要执行一个DROP来清楚。所以它还是和临时表有些区别的但是作用还是差不多的哎写着自己都糊涂了。。
      

  4.   

    不好意思,现在才结贴,实际上这个概念只是一个逻辑概念,并不是ORACEL中的一个概念。就是把处理的结果集(往往这里的数据源来源于多个表)放到另一个表中集中保存以方便处理,这里所说的另一个表就是中间表。