0

我是 Oracle 新手。我想将表记录从 QA 移动到测试环境。该表已存在于测试中。会是这样吗?

insert into wKTest01.MyTableIWantToMove select * from wkQA01.MyTableIWantToMove ; 

任何帮助是极大的赞赏。两种环境中的两个表都具有相同数量的具有相同数据类型的列。

4

2 回答 2

1

您可以使用 Oracle 中的数据库链接来执行此操作。在您的测试数据库中创建一个名为 myQADBLink 的数据库链接,它指向您的 QA 数据库。

代码看起来像这样

CREATE DATABASE LINK myQADBLink CONNECT TO <username> identified by
<password> USING
'<QA DBconnect string>';

SELECT 1 FROM dual@myQADBLink; -- This is to test if your dblink is created properly.

现在您可以通过说从 QA 复制到测试

INSERT INTO wKTest01.MyTableIWantToMove select * from wkQA01.MyTableIWantToMove@myQADBLink;
于 2013-10-18T03:56:12.600 回答
0

是的,它确实存在,就像你说的那样。

这是完整的语法指南:http ://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-select.html 。

稍后,当您可能将表放置在不同的 Oracle 实例中时,请搜索“Orace DBLink”;)

于 2013-10-17T23:18:27.903 回答