標籤:
http://yedward.net/?id=92
問題說明:使用pl/sql developer匯出資料到excel表格中是非常有必要的,一般的可能直接在匯出的時候選擇csv格式即可,因為該格式可以直接用excel開啟。但是,在匯出的時候出現了這樣的問題,匯出成csv格式的時候出現了資料亂碼,而匯出為xml或者html的時候卻不會出現問題。
圖1:pl/sql developer匯出為csv出現亂碼
問題解析:出現上面的問題,可能是字元集的設定問題。我找到了一些其他的資料匯出方法,下面一一列出:
圖2:pl/sql developer匯出資料
(1)先匯出為html,再匯入excel
圖3:用ie開啟html檔案並選擇匯出到excel
首先將資料匯出為html,然後用ie開啟該html檔案,同時複製下瀏覽器中該html檔案的URL地址。在html頁面中,右鍵,選擇“匯出到Microsoft Excel(X)”。
圖4:進入建立web查詢
在上一步選擇“匯出到excel”以後,會自動開啟一個excel並且進入圖4的介面,如果圖4的地址欄中沒有自動填入地址,那麼複製下剛才的地址,然後點擊“匯入”,後面的操作一路預設確認就好。
圖5:excel中的資料匯入功能列表
值得指出的是其實沒有必要一定要用ie開啟,並且在ie中這樣操作,其實只要用瀏覽器開啟,然後複製下html檔案地址,然後在excel的“資料”匯入的“自網站”中輸入地址就好,上面的操作只是為了方便不知道該操作的朋友。
(2)先匯出到xml,再匯入excel
圖6:選擇資料來源
先在pl/sql developer中將資料匯出到xml檔案,然後按照圖5的指示,選擇“來自xml資料匯入”,隨後進入圖6的“選擇資料來源”介面,然後選擇xml檔案,後面一路預設確定即可。
圖7:匯入excel結果樣本
我個人在使用的時候,比較喜歡匯出到xml檔案,因為這樣可以直接選擇資料來源,不用像html那樣要知道URL地址,同時使用xml匯入excel的時候,它會自動給匯入結果加上一些樣式以及欄位篩選,如7所示。
pl/sql developer匯出資料到excel的方法