ORA-01489: result of string concatenation is too long が出た


プログラムを流用しようと思って使ってみたら、エラーが出てました。
見てると普通にoraエラー。

他に使ってるやつなので不思議に思っていたのですが、
実行したやつはデータ件数が多くなる形になっていました。
プログラムをよく見ると、SQLを動的に作っている。

データが増えるのとともに、SQL自体が動的にでかくなる→SQL文字数的にエラー

って言うコンボだったようです。
動的に作ってる部分がわかりづらくて時間を食ったのですが、そもそも作り上げたSQL自体をechoとかしてれば一発で気付けた話。