Oracle DB で改行を含む文字列を Insert・Update する
以前、PostgreSQL の文脈で改行を含む Insert・Update を紹介したが、Oracle DB の場合はちょっと違いがあったので紹介。
Oracle の場合、CHR(13)
で CR (キャリッジリターン) を入れてやらないといけなかった。CHR(10)
での LF (ラインフィード) だけではダメなのと、CHAR()
関数はうまくいかなかった。
INSERT INTO my_table (my_column_1, my_column_2)
VALUES ('1行目' || CHR(13) || '2行目', 'カラム2');
こんな感じ。