2017-02-23 10 views
0

パイプでCSV形式のファイルをエクスポートする必要があります。カンマではなくデリミタを使用し、Oracle SQL Developerの文字列フィールドに ""(二重引用符)を付けないでください。私はSQLPLUSを使用する必要があります。 私は(F5ボタン)を実行しよう:パイプセパレータを使用してSQL Developerを使用してCSVファイルをエクスポートする方法

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

が、それは常にコンマ区切りと二重引用符を返します。

+0

。コマンド/出力 – BobC

+1

をsqldeveloperまたはSQL * Plusと共有(コピー/ペースト)できますか?それらは2つの異なるプログラムです。 SQL Developer v4.2で行うことができます set sqlformat delimited | スプール... を選択... は、それが実行ありがとう@thatjeffsmith – thatjeffsmith

+0

をオフスプール。設定で文字列フィールドの二重引用符を削除できますか? – django

答えて

0

SQL Developerで文字列エンクロージャを削除できます。しかし、バグがあります。最初にバグを克服する: 1) "select 1 abc from dual"(Ctrl + Enter)のような小さな文を実行する。 2)区切られた設定エンクロージャーを「なし」に設定し、選択したチャーターに区切り文字としてエクスポートします(結果セットを右クリックします)。

今「区切り設定sqlformat」で始まる、あなたのクエリを入力します(おそらく、あなたにもOTの使用スプールをしたい)とスクリプト(F5)として、それを実行します。

それは動作します:)それが動作するはずのように見える

ハドリアヌス

関連する問題