実現したいこと
Windowsバッチ内でpsqlを実行して、カンマが含まれる数値データを適切にCSV出力する方法を教えていただけませんでしょうか?
前提
psql データベース名 -c "SQL文" -A -F, > 出力するファイル名
psql データベース名 -f "SQLファイル" -A -F, > 出力するファイル名
psql \COPY (SQL) TO 出力するファイル名 WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER;
その他、SQLファイルに\COPYとTO以降を記述する方法など試してみました。
発生している問題・エラーメッセージ
出力されるCSVファイルを開くと、数値データのカンマがCSVの区切りと認識されてしまい、正常に表示されません。
SQLクライアントで直接SQLを実行して、それをCSVファイルとして出力すると、数値データ内のカンマはCSVの区切りと誤認されず、ファイルを開いても正常に表示されます。
バッチで出力するCSVファイルも、正常に表示されるようにする方法などご存知でしたら、教えていただけませんでしょうか。
よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。