如何在Oracle中匯入額外的欄位作為空白值

來源:互聯網
上載者:User

  問:我們將我們的Oracle資料庫移植到了新的環境中。有一些客戶表同時存在於兩個資料庫中,但是在新環境中的資料庫的那些表有一些額外的欄位。你能協助我使用匯入/匯出工具嗎?這樣我就可以或者匯入新的空值,或者從原來的環境中匯出為空白值,然後再匯入了。非常感謝。

  答:

  這裡有兩個類似的選項可以讓你從來源資料庫中轉換資料到目標資料庫中,同時在目標系統中儲存額外的欄位。使用匯出/匯入工具不會讓你在目標資料庫中儲存那些欄位。你可以使用帶有匯出的查詢選項,但是這隻能允許某些行匯出,而不能允許只有某些欄位(列)匯出。

  第一個選擇涉及了在源和目標資料庫之間建立一個資料庫連結,然後使用插入命令來只插入你需要的資料行和欄位。這裡是例子:

  INSERT INTO emp (empid, ename, email)

  SELECT empid, ename, emailFROM

  emp@remote_dbWHERE ... ;

 

  第二個選擇可以使用SQL*Loader。你必須以SQL*Loader可以讀取的格式從源表中讀取某些行,但是之後你還可以選擇使用SQL*Loader來插入目標資料庫,或者如果這些行已經存在的話,就把它們附加上去。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.