一个关于oracle的老问题,好象没看到很好的解决办法(200分)

  • 主题发起人 主题发起人 llmg
  • 开始时间 开始时间
L

llmg

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是ORACLE 9i,要在存储过程中返回一个结果集,看了以前的不少帖子,知道大
概的方法。
但要在过程当中做很复杂的复合查询、汇总,所以要用到临时表,查询的结果也要放到
临时表(不可能每个汇总都建一个永久性的表),但ORACLE的临时表我不知道怎么用,是不
是要创建,用完后再删除掉?而且能否从临时表返回结果集呢(在SQL Server中不可以)?
 

可不可以把临时表理解为 基本表一样的概念,创建它是为了暂时
存放中间数据,应用逻辑执行完毕后,将其删除。
这样其与基本表没有区别。
 
是啊,我这里有很多复杂的汇总都要用到临时表,
我看别人都创建一个基本表,用完了以后删除。
这样好不好啊?
oracle临时表是什么东西?怎么用?
SQLServer中没有这东西么?
不好意思。
 
//但ORACLE的临时表我不知道怎么用,是不
//是要创建,用完后再删除掉?而且能否从临时表返回结果集呢?
不会创建临时表吗?不是吧,直接用CREATE就可以了,等操作完后,DROP就行了。
具体的操作和平常没有区别
 
SQLServer中我用过临时表,用完了表不删,删临时数据就行,和别的表没什么区别。
 
后退
顶部