小编Hen*_*ing的帖子

在 Oracle 中将表移动到不同的模式

如何将表从一种模式移动到另一种模式?这是一个相当大的表,因此以下查询需要很长时间才能完成并需要巨大的磁盘空间:

CREATE TABLE newschema.mytable AS SELECT * from oldschema.mytable;
Run Code Online (Sandbox Code Playgroud)

我试图重命名表:

ALTER TABLE oldschema.mytable RENAME TO newschema.mytable;
Run Code Online (Sandbox Code Playgroud)

但似乎 Oracle 不允许这样做(我得到了一个 ORA-14047)。

我有哪些选择?exp/imp可能比“简单”副本快,但仍需要大量可用磁盘空间。

oracle sql schema

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

oracle ×1

schema ×1

sql ×1