1. 程式人生 > >使用PL SQL將資料匯出為Excel格式檔案

使用PL SQL將資料匯出為Excel格式檔案

使用PL SQL將資料匯出為Excel格式檔案有兩種方法,第一種是先將查詢結果匯出為CSV檔案,然後再轉為Excel檔案;第二種是選中要匯出的查詢結果,右鍵,選擇複製到xls,即可。
兩種方法各有優勢:
第一種方法適用於匯出資料量特別大,如超過140多萬行資料,因為excel表格有最大行數限制,限制為1048576行,若要匯出的資料量大於最大行數,則會在匯出到1048576行時候報錯,而且在plsql中載入大量資料非常費時,匯出會佔用大量電腦執行記憶體,實測時140多萬行的資料,載入完全選匯出為excel時將電腦執行記憶體佔滿,且最後還會報錯,浪費了不少時間,而匯出為CSV檔案則不受這個影響。總之,在匯出的資料量特別大時,將資料匯出為CSV檔案省時省力,在電腦沒有裝有Excel客戶端的情況下也能正常使用,缺點是步驟相對複雜一些;
第二種方法適用於匯出資料量少且電腦裝有Excel客戶端,優點是步驟簡單,速度也快,缺點是如果電腦沒有裝有Excel,該方法就用不了了,不適用於匯出大量資料。
下面重點講解下第一種方法:
1.在PL SQL的SQL視窗輸入SQL語句獲取想要結果;
2.選中查詢結果處有個蠟燭形狀的圖示,然後選擇CSV,輸入儲存路徑,儲存即可。如下圖:
在這裡插入圖片描述


如果匯出的資料特別長,使用Excel開啟後,將會呈現科學計算的結果,不是原來本來的面目,如下圖:
在這裡插入圖片描述
那麼我們怎樣將它還原為它本來的面目呢?方法是:
1.開啟一個空白的Excel,然後點選“資料”----->“自文字”,然後選擇要匯入資料的CSV檔案
在這裡插入圖片描述

剩下的步驟請參照下列圖示進行操作:

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

完成以上操作後,點選完成,即可將數值變換為原先的面目。