oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx
將數據從Oracle SQL Developer導出到Excel .xlsx
我有一個小型項目,需要將Oracel SLQ Developer的數據導出到Excel(使用SLQ Developer中的命令而不是工具),然后創build一個圖表。 使用“假脫機”我可以導出到CSV精細(但無法在CSV中創build一個graphics),但是當我嘗試導出到XLSX它腐敗整個Excel表格說
"Excel cannot open the file "ExcelFile.xlsx" because the file format or file extention is not valid. Verify that the file has not been corrupted and that the file extension mathces the format of the file."
這里是我在SQL Developer中使用的代碼。
spool FileLocation\ExcelFile.xlsm SELECT * FROM Table; spool off;
有什么辦法可以阻止數據被破壞或有另一種方式將數據導出到.xlsx文件?
謝謝
您好sql開發者從我知道出口是使用sqlplus(代碼是一樣的),所以perhabs還有其他的方法,但這一個應該是足夠好
我會嘗試改變第一行看起來像這樣:
spool ExcelFile.xls
可能你也需要打開
SET MARKUP HTML ON
無論如何有解決方法 – 您可以生成.CSV文件,然后在Excel中打開它并保存為.xlsx文件
Nooooooo。
set sqlformat csv spool c:\file.sql select * from table; spool off;
然后在Excel中打開文件。
要么
以交互方式運行您的查詢。
右鍵單擊網格,導出> XLSX。 打開文件。
假脫機只將查詢輸出寫入文件,它不會查看文件擴展名并找出如何在該點編寫輸出。
所以你要么通過查詢自己編碼,要么使用我們支持的格式輸出之一
SET SQLFORMAT CSV JSON DELIMITED XML HTML INSERT LOADER
使用“help set sqlformat”獲取幫助。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如何避免时间重复,如何避免/停止p
- 下一篇: oracle使用max提升效率,Orac