SQL*PlusでSQLファイルを実行したら、SP2-0027エラーが出ました。
———-
SP2-0027: 入力が長すぎます(> 2499文字)。この行は無視されました。
———-
一行が2499byteを超えていると出るエラーです。
Teraterm上で2499byte超えないように2499byte以下にして6000byteほどを実行しようとしたところ
Teraterm上ではある文字数から打ち込めないようになってました!
Teratermで入力制限があるのを知らず、これで、けっこうはまりました。
解決方法は、かなり長いSQLの場合、SQLファイルにして、実行すると大丈夫です。
SQLファイル内のSQL文の1行を2499byte以下で改行するのも必要でした。
かなりの時間はまりましたが、なんとか解決することが出来て良かったです。
SQLでこんな長文に出会うことがなかったので、良い勉強になりました。
コメント