【发布时间】:2011-05-17 09:36:38
【问题描述】:
我在同一个 Oracle 用户上有两个不同的 Oracle 会话(“会话 A”和“会话 B”)。
在“会话 A”中填充了一个全局临时表,其中包含大约 320,000 条记录。
如何在“会话B”的全局临时表中快速插入同样的32万条记录?
提前感谢您的友好建议!
编辑:我忘记指定只允许创建全局临时表。
编辑:我忘记指定不允许创建数据库链接
【问题讨论】:
-
您可以改为创建一个可供两个会话访问的表...更多信息会有所帮助 - 什么版本的 Oracle,以及为什么需要临时表?
-
我只能创建全局临时表...
-
我使用的Oracle版本是:Oracle Database 10G Release 2
-
有什么理由不允许您使用“常规”表格?
-
如果您有合法的需要在生产数据库中创建一个临时表(就 Oracle 而言,它是一个包含临时数据的永久表)并针对该生产数据库运行一个进程,那么几乎可以肯定是创建永久表的充分理由。 DBA 通常会询问创建新表的理由,并且可能希望将您的表放在单独的模式和/或表空间中,但是如果这是最有效的方法,那么您不使用永久表的限制是没有意义的您可以创建一个临时表。
标签: sql oracle temp-tables