Sql Oracle中的临时表?

Sql Oracle中的临时表?,sql,oracle,Sql,Oracle,可能重复: 我有一个SQL查询,它生成了一个我想多次重用的表。在T-SQL中,我将创建一个临时表(#temp),它在Oracle SQL中的等价物是什么 谢谢。临时表在oracle中的工作方式与在sql server中不同。我建议您阅读oracle文档中的相应章节。要重用表的内容,请在提交时使用“preserve rows”子句。谷歌有什么要说的?谷歌谈论全局临时表,但在SQL中,创建临时表不需要特定权限。当我尝试在oracle中创建全局临时表时,它会说我没有权限。oracle无法在没有特定权

可能重复:

我有一个SQL查询,它生成了一个我想多次重用的表。在T-SQL中,我将创建一个临时表(#temp),它在Oracle SQL中的等价物是什么


谢谢。

临时表在oracle中的工作方式与在sql server中不同。我建议您阅读oracle文档中的相应章节。要重用表的内容,请在提交时使用“preserve rows”子句。

谷歌有什么要说的?谷歌谈论全局临时表,但在SQL中,创建临时表不需要特定权限。当我尝试在oracle中创建全局临时表时,它会说我没有权限。oracle无法在没有特定权限的情况下创建临时表。要求DBA向您授予创建表权限。如果在PL/SQL中需要临时存储,请考虑使用类型。@ .Nest,这是糟糕的建议,而不是Oracle中临时表工作的方式。一般来说,Oracle和SQL Server一样,不需要临时表(因为它更有效的锁定实现)。在我看到的大多数情况下,您可以简单地用相应的select(或使用with子句)替换SQL Server temp表