エラー ORA-01461 および Oracle ojdbc11.jar バージョン

問題

  • Oracle データベースを使用して DXP 7.4 にアップグレード中に、このパターンでエラーが発生することがあります:
...
ORA-01461: can bind a LONG value only for insert into a LONG column_
...

環境

  • Liferay DXP 7.4
  • ojdbc11.jar データベースドライバとして .

解像度

  • 使用されているOJDBCドライバのバージョンを考慮しなければならない。 実行
java -jar ojdbc11.jar 

をクリックすると、詳細なバージョン情報が表示されます。

  • 有効なバージョン(バージョン21)は以下の通り:
Oracle 21.11.0.0.0 JDBC 4.3 compiled with javac 11.0.1 on Thu_Jun_15_06:23:55_PDT_2023
  • 一方、以下は無効なバージョン(バージョン23) 、エンコーディングの問題を引き起こし、 ORA-01461 エラーを発生させる:
Oracle 23.2.0.0.0 JDBC 4.3 debug compiled with javac 11.0.6 on Mon_Mar_20_06:37:20_UTC_2023

追加情報

Oracle 正しいOJDBCドライバ https://www.oracle.com/database/technologies/appdev/jdbc-downloads.htmlを参照。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています