我正在寫一個sql腳本來導出csv文件中表的內容(每個文件一個表)。我設法寫一個成功的劇本,由於這樣的脫機功能:在csv文件中導出oracle表
spool export.csv append
select 'fielda;fieldb;...' from dual
select fielda,fieldb,.... from table
spool off.
這樣做的第一個問題,是我必須做一個選擇從雙到第一行只得到字段名稱。
第二個問題是,我必須寫每個字段,並且當您有10個表中的每個字段超過20個時,它變得非常痛苦。所以我的問題是,是否有任何pl sql函數,它只需要參數表名,並將全部內容導出到csv文件中。
在此先感謝。
你爲什麼不使用的SQLDeveloper輸出,附帶甲骨文 – Exhausted 2014-12-04 10:07:39
我有Windows服務器上安裝Oracle數據庫。我無法安裝SQL開發人員,我需要開發一個sql腳本,這將由於每天晚上的vbs腳本而執行。所以我正在嘗試優化sql腳本,而不必手動編寫每個字段。理想情況下,將是一個sql腳本,它接受表名稱的偵聽,並且每個腳本都將其內容導出爲具有相同名稱的csv文件。 – user2443476 2014-12-04 10:16:54
FWIW,SQL Developer包含在Oracle數據庫中 - 它位於$ ORACLE_HOME中 - 所以你確實擁有它。不要說腳本不是一個有效的解決方案。 – thatjeffsmith 2014-12-04 13:50:55