以下①のファイルのようにpostgreSQLのcsv出力構文を記述したシェルスクリプトを作成しました。
実行したところエラーが出力されており、解決方法がないか探しています。
成功イメージとしてはシェルスクリプトを叩いてcsvファイルが出力されれば良いのですが、
今のところエラーの原因がわかりません。
もしお分かりの方がいらっしゃいましたら教えてください。
①失敗例 のシェルスクリプト
②成功例 のシェルスクリプト
①
################################
sample1.sh
#!/bin/bash
##〜環境変数に各種設定(略)〜##
CSV_FILE_NAME="ABC.csv"
psql << EOF
-- SQL実行
\COPY (
select
ui.aaa, ai.bbb ,ai.ccc, ui.ddd as ui_ddd , ai.ddd as ai_ddd,
case
when ui.delete_sample = '0' then '有効'
else '無効'
end as ui_delete_sample
from user_info ui inner join account_info ai
on ui.user_info_id = ai.user_info_id
where to_char(ui.aaa , 'yyyy-mm') = cast(current_date-cast('1 months' as interval) as char(7))
order by ui.aaa, ai.bbb ,ai.account_number) TO ${CSV_FILE_NAME} WITH CSV DELIMITER ',' HEADER;
EOF
################################
################################
実行結果:失敗
\copy: parse error at end of line
ERROR: syntax error at or near ")"
LINE 10: ...ui.aaa, ai.bbb ,ai.account_number) TO ABC...
################################
②
################################
sample2.sh
#!/bin/bash
##〜環境変数に各種設定(略)〜##
CSV_FILE_NAME="ABC.csv"
psql << EOF
-- SQL実行
\COPY (SELECT * from user_info ORDER BY user_info_id) TO ${CSV_FILE_NAME} WITH CSV DELIMITER ',' HEADER;
EOF
################################
################################
実行結果:成功
<エラーなし>
################################
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
shellからpostgresqlへの変数の引き渡しができない
PostgreSQL
-
psqlでエラーログをとりたい
PostgreSQL
-
COPY時のtimestamp型について
PostgreSQL
-
-
4
PostgreSQLで外部DB内のテーブル参照方法を教えてください
PostgreSQL
-
5
MS Access から PostgreSQL への、データ一括移行
PostgreSQL
-
6
テーブルにcsvファイルをインポートできない
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bashスクリプト内のpostgreSQL...
-
人工知能(AI) のメリットとデメ...
-
VBA 一覧からデータを抽出し、...
-
ディープフェイクを作成するサ...
-
ディープフェイクを作成するサ...
-
鯉はどうして水面に跳ねるので...
-
pHジャンプについて教えてくだ...
-
よく「飲み行こう」「食べ行こ...
-
アルファベットを中国語(漢字...
-
ビー玉を41個使って遊ぶゲー...
-
コントローラビリティとはなん...
-
『ロボットのような人』とはど...
-
サンスクリット語
-
アンドロイド(人間にそっくり...
-
早稲田大学創造理工学部総合機...
-
下記のフランス語の英訳は文法...
-
pHjumpとは?
-
ブルゾンをなぜジャンパーと呼...
-
同じ10代でも小510歳11歳はクズ...
-
フィギュアスケートのジャンプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashスクリプト内のpostgreSQL...
-
ディープフェイクを作成するサ...
-
YAHOO JAPANの左右の広告を非表...
-
得もないのに面倒なことをしよ...
-
失業者が出るのになぜAIを作る...
-
FTXって、どういう意味ですか?...
-
小論文?作文?です。お願いし...
-
pdfをaiに自動で変換したい
-
鯉はどうして水面に跳ねるので...
-
pHジャンプについて教えてくだ...
-
アルファベットを中国語(漢字...
-
dynamicsとkineticsの違いって...
-
ビー玉を41個使って遊ぶゲー...
-
都市銀行店頭の店員さん全てロ...
-
慣性がなかったら、どうなりますか
-
よく「飲み行こう」「食べ行こ...
-
生物と無生物の最大の違いって...
-
走る電車の中と外でジャンプし...
-
steamに登録できない
-
皆さん、おはようございます♪ ...
おすすめ情報