老親介護に悩む30~60代の方へ
老親介護ねっと[老人ホーム編]
トップ 老人ホームの選び方 介護関連ニュース 新規オープンホーム情報 老人ホーム取材レポート お問い合わせ リンク集 Q&A

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLでCSVファイル出力時に固定値追加

Oracleを使用しており、SQLで指定テーブルから必要項目をCSVで出力しようと
SQLを作りましたが、頭に指定した文字を固定値として埋め込みたいのですが、
上手くいきません。
固定値がない状態であれば、問題ないのですが、固定値の埋め込み方法をご教授願いたく思います。
SELECT
'"' || A_NO ||'","'|| CODE ||'","'|| NAME ||'","'|| NUMBER ||'","'|| TO_CHAR(SHIPMENT_DATE,'YYYYMMDD') ||'"
FROM SHIPMENT_PLAN
WHERE A_NO IN(''547380','547381','547382','547394','547164')

頭に"123"と埋め込んで出力したいです。
例)"123",01234",ABCD","TEST","20171127"
以上、よろしくお願い致します。

投稿日時 - 2017-11-27 17:31:54

QNo.9401960

困ってます

質問者が選んだベストアンサー

A_NOの代わりに123の固定値にしたいということでよろしいでしょうか。

'"' || A_NO ||'","'|| CODE ||'","'|| NAME ||'","'|| NUMBER ||'","'|| TO_CHAR(SHIPMENT_DATE,'YYYYMMDD') ||'"'

SQLの上記部分を下記のように。

'"123","'|| CODE ||'","'|| NAME ||'","'|| NUMBER ||'","'|| TO_CHAR(SHIPMENT_DATE,'YYYYMMDD') ||'"'

例示されたSQLや結果でシングルクォーテーションやダブルクォーテーションが足りなかったり、間違っている部分があるので、実際のコーディングの時は修正してください。

投稿日時 - 2017-11-28 12:54:17

お礼

丁寧なご説明ありがとうございました。
上手く出力できました。

投稿日時 - 2017-11-28 14:49:08

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)