oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx
將數(shù)據(jù)從Oracle SQL Developer導(dǎo)出到Excel .xlsx
我有一個(gè)小型項(xiàng)目,需要將Oracel SLQ Developer的數(shù)據(jù)導(dǎo)出到Excel(使用SLQ Developer中的命令而不是工具),然后創(chuàng)build一個(gè)圖表。 使用“假脫機(jī)”我可以導(dǎo)出到CSV精細(xì)(但無法在CSV中創(chuàng)build一個(gè)graphics),但是當(dāng)我嘗試導(dǎo)出到XLSX它腐敗整個(gè)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;
有什么辦法可以阻止數(shù)據(jù)被破壞或有另一種方式將數(shù)據(jù)導(dǎo)出到.xlsx文件?
謝謝
您好sql開發(fā)者從我知道出口是使用sqlplus(代碼是一樣的),所以perhabs還有其他的方法,但這一個(gè)應(yīng)該是足夠好
我會嘗試改變第一行看起來像這樣:
spool ExcelFile.xls
可能你也需要打開
SET MARKUP HTML ON
無論如何有解決方法 – 您可以生成.CSV文件,然后在Excel中打開它并保存為.xlsx文件
Nooooooo。
set sqlformat csv spool c:\file.sql select * from table; spool off;
然后在Excel中打開文件。
要么
以交互方式運(yùn)行您的查詢。
右鍵單擊網(wǎng)格,導(dǎo)出> XLSX。 打開文件。
假脫機(jī)只將查詢輸出寫入文件,它不會查看文件擴(kuò)展名并找出如何在該點(diǎn)編寫輸出。
所以你要么通過查詢自己編碼,要么使用我們支持的格式輸出之一
SET SQLFORMAT CSV JSON DELIMITED XML HTML INSERT LOADER
使用“help set sqlformat”獲取幫助。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如何避免时间重复,如何避免/停止p
- 下一篇: oracle 快捷 企业,Oracle自