Oracle通過PL/SQL Developer導出數據為CSV格式,VARCHAR2類型的字段如果存入的是數值(例如3307830000004059)太長,最后一位會被置為0


 

問題描述:

  Oracle通過PL/SQL Developer導出數據為CSV格式,VARCHAR2類型的字段如果存入的是數值(例如3307830000004059)太長,CSV文件該列會用科學計數法表示,即使選擇該列,點擊數據--.>分列,固定寬度,列數據格式選擇文本,最后一位仍然會被置為0。

 

解決方法:

  Oracle通過PL/SQL Developer導出數據為CSV格式,新建一個Excel文件,點擊數據-->自文本,選擇之前導出的CSV文件,文件類型分隔符號,選擇逗號,【選中所有列】,然后選擇列數據格式文本。

樣例如下:

1)Oracle的列數據

2)CSV文件該列經過分列處理后仍存在最后該列最后一個字符置為0的情況

3)解決方法

  1. Oracle通過PL/SQL Developer導出數據為CSV格式文件Test.csv
  2. 新建一個Excel文件,點擊數據-->自文本,選擇之前導出的CSV文件Test.csv如下圖所示

    

         3. 點擊下一步下圖所示,

    

  4. 選擇逗號,點擊下一步如下圖所示,按住shift選中所有列,選擇文本格式

    

  5. 點擊完成,如下圖所示,選擇數據存放在現有工作表或者新工作表

    

  6. 所有列都以數據庫中的樣式文本顯示

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM