MENU

SQL*PlusでORACLEのinsertでSP2-0027エラー: 入力が長すぎます(> 2499文字)

SQL*PlusでSQLファイルを実行したら、SP2-0027エラーが出ました。

———-

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

———-

一行が2499byteを超えていると出るエラーです。

Teraterm上で2499byte超えないように2499byte以下にして6000byteほどを実行しようとしたところ

Teraterm上ではある文字数から打ち込めないようになってました!

Teratermで入力制限があるのを知らず、これで、けっこうはまりました。

 

解決方法は、かなり長いSQLの場合、SQLファイルにして、実行すると大丈夫です。

SQLファイル内のSQL文の1行を2499byte以下で改行するのも必要でした。

 

かなりの時間はまりましたが、なんとか解決することが出来て良かったです。

SQLでこんな長文に出会うことがなかったので、良い勉強になりました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次