需求描述:在測試環境中已存在的表中添加一個字段,並將表中一部分數據的這一列進行了手工添加數據,現在希望能在正式環境中添加這個字段後,並把將測試環境已存在的值復制到正式環境。 由於測試環境和正式環境的表結構一樣,但是沒有在同一個庫,所以解決辦法是:
1、在測試環境新建一個Database links
2、通過如下語句進行復制:
UPDATE ext_organinfo eop
SET eop.thumbnailmap = (SELECT eo.thumbnailmap
FROM ext_organinfo@puam eo
WHERE eo.organ_id = eop.organ_id)
WHERE eop.organ_id IN (SELECT eo.organ_id
FROM ext_organinfo@puam eo
WHERE eo.thumbnailmap IS NOT NULL )
新建Database Links過程如下:
1、在plsql左側欄中找到Database links 右鍵 new ,Database links的創建截圖如下: