[Oracle 10g] ORA-01461



javaプログラムで、Oracleへ全角文字をINSERT/UPDATEしようとすると、「ORA-01461: LONG値はLONG列にのみバインドできます。」が出ました。

そもそもこんな所にLONG値なんて使ってないぞ!?

というわけで非常に不可解なのですが、JDBCドライバのバージョンを上げるとエラーが出なくなりました。

(今回の例では、DBのバージョンが10.2.0.1.0だったのに対し、JDBCドライバのバージョンが10.1.0.4でした。

JDBCドライバのバージョンを10.2.0.1.0に変えてやったのです。)


う〜ん、ときどき直観的にはわかりにくいメッセージを出すな、Oracleは。


posted by へっぽ at 00:09 | TrackBack(0) | DB - Oracle | このブログの読者になる | 更新情報をチェックする

この記事へのトラックバック

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。