加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

如何在Oracle中将临时表转换为永久表,反之亦然

发布时间:2021-03-18 06:14:05 所属栏目:站长百科 来源:网络整理
导读:我想知道在Oracle中将临时表转换为永久表的命令是哪一个. 其他问题是关于指数.临时表中使用的索引与永久表中使用的索引相同,如果我转换它? 解决方法 您无法将表从临时表转换为永久表. 您可以创建与临时表的结构匹配的新永久表 CREATE TABLE new_permanent_t

我想知道在Oracle中将临时表转换为永久表的命令是哪一个.

其他问题是关于指数.临时表中使用的索引与永久表中使用的索引相同,如果我转换它?

解决方法

您无法将表从临时表转换为永久表.

您可以创建与临时表的结构匹配的新永久表

CREATE TABLE new_permanent_table
AS
SELECT *
  FROM old_temporary_table
 WHERE 1=0;

或者,您可以使用DBMS_METADATA package获取临时表的DDL,并手动编辑DDL以创建新的永久表.

然后,您可以在新的永久表上创建您想要的任何索引,并删除旧的临时表.删除旧临时表后,如果需要,可以重命名永久表以使用旧临时表的名称.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读