2017-02-23 75 views
0

我需要使用管道以CSV格式導出文件|分隔符而不是逗號,並且Oracle SQL Developer的字符串字段沒有「」(雙引號)。我必須使用SQLPLUS。 我嘗試執行(F5鍵):如何使用SQL管道輸出csv文件和管​​道分隔符

set colsep | spool C:\myFile.csv select * from mytable; spool off

但它總是返回逗號分隔和雙引號。

+0

這看起來像它應該工作;你可以與sqldeveloper或SQL * Plus共享(複製/粘貼)命令/輸出 – BobC

+1

- 這些是兩個不同的程序。在sql developer v4.2中你可以做 set sqlformat delimited | 假脫機... 選擇... 假脫機 – thatjeffsmith

+0

@thatjeffsmith謝謝它運行。我可以使用設置刪除字符串字段的雙引號嗎? – django

回答

0

您可以在SQL Developer中刪除字符串附件。雖然有一個錯誤。首先克服這個bug: 1)運行一個小的語句,如「從雙選擇1 abc」(Ctrl + Enter)。 2)將它作爲分隔的設置外殼導出(右鍵單擊結果集)爲「無」,並將分隔符導出爲您選擇的特徵。

現在鍵入您的查詢,以「set sqlformat delimited」開頭(可能您還想使用spool並將其作爲腳本運行(F5))。

它的工作原理:)

哈德良