我有一個存儲過程,它使用dbms_output.put_line語句返回格式化的分隔文本。目前,我們在Toad中運行腳本並手動將輸出粘貼到Excel中,但我希望能夠切出一個步驟並將輸出直接輸入到Excel中。我創建了一個連接,並設置了運行SP的屬性:工作正常(或多或少 - 下一步本來是要弄清楚如何提供參數)。但是,由於沒有查詢被返回,Excel不能識別出有任何要做的事情。有沒有辦法做到這一點automagically?謝謝。 ETA:我只是想弄清楚是否可以通過向其中插入GET_LINE輸出來構建遊標並返回該遊標,但看起來並不像它將要解決的問題。我可以在Excel中運行腳本來返回dbms_output而不是查詢
0
A
回答
0
如果您使用的是Toad,最新版本(10+)允許您將輸出保存爲excel文件。早期版本也允許這個,但有不同的命令。
在底部輸出部分右擊結果的任何部分:
- 選擇「導出數據集」。
- 選擇導出文件(Excel文件)的選擇
- 選擇一個文件的路徑和文件名
- 選擇你需要的任何選項,例如儲存在一個單獨的工作表中的SQL右下
- 按下按鈕corner
即使輸出是用逗號分隔的csv,您也可以將excel轉換爲真正的xls或xlsx格式。
+0
好主意,但這裏的問題是「沒有數據集」 - 否則,我可以在Excel中讀取它。我試圖削減蟾蜍的一步,而不是以不同的方式做。 – SarekOfVulcan 2015-03-19 13:26:48
相關問題
- 1. 我可以在DBMS_OUTPUT語句中調用單行函數查詢嗎?
- 2. 我們可以編輯經典的AJAX重載腳本來返回文本框中的值而不是div嗎?
- 3. Python腳本來運行Hive查詢
- 4. 我可以在ViM中運行當前腳本或腳本嗎?
- 5. 我可以在多個MATLAB會話上運行腳本而不是並行化腳本嗎?
- 6. 是否可以返回像Excel這樣的查詢?
- 7. 我們是否可以在nodejs中運行js腳本細節
- 8. SQL查詢返回0而不是NULL
- 9. 查詢返回false,而不是資源
- 10. MySQL-python:SELECT返回'long'而不是查詢
- 11. 單行子查詢返回多個行錯誤。它是我的腳本還是我的返回數據?
- 12. 是否可以運行Selenium腳本而不運行X服務器?
- 13. 我可以在使用SQLAlchemy的查詢中運行查詢嗎?
- 14. 爲什麼我可以使用python運行python腳本而不是./?
- 15. 我可以在後臺運行Autoit腳本來上傳文件
- 16. Python腳本中JOIN查詢返回的行數不正確
- 17. 在選擇查詢不返回行時退出Unix腳本
- 18. 腳本來檢查IIS是否運行
- 19. 我是否可以在ebextensions中包含腳本而不必構建腳本?
- 20. pyvot:我可以從python腳本運行Excel VBA宏嗎?
- 21. VB腳本運行查詢
- 22. SQL Server查詢返回表中的所有行而不是MAX()
- 23. 我可以在一行上返回這個sql查詢嗎?
- 24. Python腳本下載而不是運行?
- 25. 只返回來自查詢表,而不是觀點
- 26. 是否可以運行不可執行的npm腳本?
- 27. 爲什麼我可以從NSUserDefaults中返回NSMutableArray而不是NSMutableDictionary
- 28. 運行.sh腳本而不是可執行文件
- 29. Node.JS再次運行Node-Msql查詢而不停止node.js腳本
- 30. 我可以告訴R腳本是否在littler下運行?
因此,爲什麼你不應該依靠使用dbms_output來傳遞信息。相反,您不能更新存儲過程,以便將信息記錄到可以查詢的表中,或者將信息作爲參數返回? – Boneist 2015-03-19 12:17:30
對於所有實際用途,答案都是「否」。我沒有寫這個系統,我只需要處理它。 – SarekOfVulcan 2015-03-19 12:19:33
我想你可能會得到excel來使用dbms_output.get_line(s)從緩衝區中讀取數據,但我不確定這樣做會有多好。不過,如果我是你,我會認真考慮修改存儲過程。 (不過,我明白,也許這並不總是可能的。) – Boneist 2015-03-19 12:40:22