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');

こんな感じ。