oracle 中怎么建立临时表?(100分)

T

tlihui

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL Server 中用Create Table #TableName建立临时表,在Oracle中怎么做?一样吗?若用
Select * From TableName Where 1=2建立临时表,那我怎样到这个临时表中查询数据?
 
create table temptable as
Select * From TableName Where 1=2;

这个表的操作与普通表一样;用完就删掉好了
 
这个表建在那里啊?客户端,服务器端?硬盘,内存?
 
没有人知道吗?
 
建议你先看看书或去这里搜索临时表
HTTP://WWW.ITPUB.NET
 
create table temptable as
Select * From TableName Where 1=2;
是建在服务器端的,和普通表一样,
如果权限足够大的话可以指定建在哪个用户,表名可以自己随便起。
 
Oracle 是建一个固定的临时表,数据是根据用户的sessionid来控制的,
每个sessionid只能控制自己的数据,session结束后,清除该session的数据,不用删除物理临时表

slqserver是按照sessionid建临时表,不同用户控制自己的临时表,可以手工删除表,
或者session结束后,系统自动清除临时表
 
各位能不能具体些,说个例子好吗?
 
顶部