2017-02-03 5 views
-1

У меня есть одна тестовая база данных под названием ADVNXT и продукция под названием Prod У меня есть данные в ADVNXT, которые мне нужно перевести на производство. Мне сказали, что я могу получить доступ к данным в ADVNXT от производства окр таким образом:Скопировать данные из DB1 в DB2 в Oracle 11g с помощью database_link

select * from [email protected]_LINK 

Поскольку мне нужно только переместить некоторые данные от ADVNXT к производству, я должен делать: В моем производстве окр. Я должен ввести:

select * from [email protected]_LINK 
where Inst = 'CC' 
and submitYr = '1505' 

Запустив выше сценарий, я могу видеть все 400 записей, которые находятся в ADVNXT из моего SQL Developer environtment Production.

Но мне нужно получить эту запись 400 из ADVNXT и вставить в ту же таблицу (mytable1) в Production. Я попытался следующие, и не работает:

select * from [email protected]_LINK 
    where Inst = 'CC' 
    and submitYr = '1505' 
    INSERT INTO mytable1 

Я боюсь делать:

insert into [email protected]_LINK 
select * from mytable1 
where Inst = 'CC' 
and SubmitYr = '1505' 

, потому что запуск этого скрипта в производстве означает, вставляя в ADVNXT вместо базы производства, я правильно?

+0

Я не понимаю «uisn» в названии, пожалуйста, вы можете объяснить? – mathguy

ответ

0

После прочтения много я, наконец, попробуйте следующее, и она работает: В производственной среде я бегу:

Insert into mytable1 
select * from [email protected]_LINK 
where Inst = 'CC' 
and SubmitYr = '1505'