スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PostgreSQLでヒアドキュメントっぽいもの

他のDBで試してないんで、もしかしたらPostgreSQLだけの話じゃないかも。

SELECT
'aaa' ||
'bbb' ||
'ccc'

aaabbbccc

というのが普通の文字列結合です。
||が結合を意味する演算子になります。
ですがこれ実はいらないみたいです・・・

SELECT
'aaa'
'bbb'
'ccc'

aaabbbccc

さらにこんなこともできちゃいます。
SELECT
'aaa
bbb
ccc'

aaa
bbb
ccc

これってまるでヒアドキュメントですよね。
これが使えるとストアードプロシージャーで長い動的SQLを書いている時に便利になります。
素のSQLを書いて実験して、ストアードプロシージャーのソースに貼付けるときに以前は前後に加工してましたが、これなら前後にカンマをつければおしまいにできます。
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。