2

我正在使用 Oracle PL/SQL 开发人员。我有两个实时数据库和虚拟数据库。

我一直在使用虚拟数据库进行开发,现在我需要将所有新表和数据添加到实时数据库中,而不影响当前存储在其中的数据。

我还需要复制所有新的序列和触发器。

我试过导出一个表,但没有运气,使用 SQL 视图我只得到用于创建数据的 SQL,而不是它包含的数据。

我还发现了这个 SQL 代码

COPY FROM test@DUMMY - CREATE test -USING SELECT * FROM test;

但它要求我输入一个我不知道的名称和密码,然后在 3 次尝试后失败。然后它继续说还有语法错误。

我对使用 Oracle 还是很陌生,任何帮助都将不胜感激。

4

2 回答 2

1

尝试:

CREATE TABLE NEWTABLE AS SELECT * FROM OLDTABLE;
于 2012-10-12T09:10:52.870 回答
1

您可以使用datapump来做到这一点。

或者如果您想从模式复制到模式

create table shecma2.old_table 
as 
select * from schema1.old_table

或使用 oracle sql developer -是链接。

于 2012-10-12T09:03:02.900 回答