我是Oracle用户的新手。 我想将表记录从QA移动到Test环境。该表已存在于Test中。它会是这样的吗?
insert into wKTest01.MyTableIWantToMove select * from wkQA01.MyTableIWantToMove ;
非常感谢任何帮助。 两个环境中的两个表都具有相同数量的具有相同数据类型的列。
答案 0 :(得分: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;
答案 1 :(得分:0)
是的,它确实存在,就像你说的那样。
以下是完整的语法指南:http://docs.oracle.com/cd/E17952_01/refman-5.1-en/insert-select.html。
稍后,当你将表放在不同的Oracle实例时,谷歌'Orace DBLink'就可以了;)