PostgreSQLで値の登録・更新時に改行文字を設定する
PostgreSQLで値の登録・更新時に改行文字を設定する場合は以下のような方法がある。
chr(10)
を使用する方法
SELECT 'foo' || chr(10) || 'bar';
または
SELECT concat('foo', chr(10), 'bar');
エスケープ文字列を使用する方法
エスケープ文字列を使用する場合は、文字列の直前にE
を記述する。
エスケープ文字列内ではバックスラッシュと文字の組み合わせがエスケープ文字として解釈される。
SELECT E'foo\nbar';
または
SELECT concat('foo', E'\n', 'bar');
参考1(https://knowledge.reontosanta.com/archives/303)
参考2(https://www.postgresql.jp/docs/9.5/sql-syntax-lexical.html)