出版物 - ERROR:ORA-01795: リスト内の式数の最大値は 1000 です。

問題

  • Oracle Databaseを使用して1000以上の変更があるパブリケーションを発行しようとすると、エラーが発生して処理が失敗します:
    2023-04-04 14:59:53.645 ERROR [liferay/background_task-10][BackgroundTaskMessageListener:167] Unable to execute background task
    com.liferay.portal.kernel.log.LogSanitizerException: java.sql.SQLSyntaxErrorException: ORA-01795: maximum number of expressions in a list is 1000_ [Sanitized]
    at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:494) ~[ojdbc8.jar:12.2.0.1.0]
    at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:446) ~[ojdbc8.jar:12.2.0.1.0]
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1054) ~[ojdbc8.jar:12.2.0.1.0]

Environment

  • DXP 7.4

解決策

  • この問題は LPS-176611によって修正されています。 このLPSを含むHotfixをビルドする必要があります。

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