程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle復制列值

oracle復制列值

編輯:Oracle教程

oracle復制列值


需求描述:在測試環境中已存在的表中添加一個字段,並將表中一部分數據的這一列進行了手工添加數據,現在希望能在正式環境中添加這個字段後,並把將測試環境已存在的值復制到正式環境。 由於測試環境和正式環境的表結構一樣,但是沒有在同一個庫,所以解決辦法是:
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的創建截圖如下:
這裡寫圖片描述

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved