SQL*Plus で2500文字以上のデータを INSERT したりするには

SQL*Plus は1行あたりの文字数が2500文字を超えると、正しく扱えず以下のようなエラーが出る。

SP2-0027: 入力が長すぎます (> 2499文字)。この行は無視されました。

コレを解消するには、|| で行の文字データなどを分割して記述し、1行あたりの桁数が2500文字に収まるようにすれば良い。

INSERT INTO long_str_table ( too_long_byte ) VALUES ('hogehoge...' ||  /* この行が2500文字以内に収まるようにする */
'fugafuga...');                                                        /* 「||」で文字列結合し4000文字入れるなど */

このようにすれば、VARCHAR2(4000) なカラムに4000文字入れたい場合なども問題なく扱えるのでご安心を。