ORA-01467 ソート・キーが長すぎます ってさ

多分キヤッシュブロック不足で発生してるっぽい。 varchar2(2000)みたいなカラムを取得しまくる時に出るという。 ただ、今回そんなのはなかった。

だがOBの取得結果をよく見るとある列だけ実行結果の列幅が異様にデカくなっている。もしかしたらSQLに組み込んだストアドファンクションの戻り値格納にメモリ大量に確保しているのではという気がしてきた。

物は試しにsubstr(column,1,1)としてみると。。。

エラー消えた。

嘘みたい、予感は的中なのか。