我想在Oracle数据库中创建一个临时表
就像这样
Declare table @table (int id)
在SQL server中
然后用select语句填充它
有可能吗?
谢谢
发布于 2010-04-20 07:34:51
只是一个提示..。Oracle中的临时表不同于SQL Server。您只需创建一次,而不是每次会话。您插入其中的行仅对您的会话可见,并在您结束会话(或事务结束,取决于您使用的"ON COMMIT“子句)时自动删除(即,TRUNCATE
,而不是DROP
)。
发布于 2013-02-01 17:32:37
CREATE GLOBAL TEMPORARY TABLE Table_name
(startdate DATE,
enddate DATE,
class CHAR(20))
ON COMMIT DELETE ROWS;
发布于 2020-02-28 01:39:55
CREATE TABLE table_temp_list_objects AS
SELECT o.owner, o.object_name FROM sys.all_objects o WHERE o.object_type ='TABLE';
https://stackoverflow.com/questions/2671518
复制相似问题