我是 Oracle 新手。我想将表记录从 QA 移动到测试环境。该表已存在于测试中。会是这样吗?
insert into wKTest01.MyTableIWantToMove select * from wkQA01.MyTableIWantToMove ;
任何帮助是极大的赞赏。两种环境中的两个表都具有相同数量的具有相同数据类型的列。
您可以使用 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;
是的,它确实存在,就像你说的那样。
这是完整的语法指南:http ://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-select.html 。
稍后,当您可能将表放置在不同的 Oracle 实例中时,请搜索“Orace DBLink”;)