Some of our uers are getting the error - Exception: DBD, ORA-00920: invalid relational operator while they refreshing the report. The Query condition we are using is
Account Number In list of the query result (C:\xyz.xls.Org Number)
The xyz.xls file has been placed in a common shaed location and all the users have access for this xls sheet.
Your suspect is correct. No. of values causing the issue. my list contants ~6000 values. If reduce down to 1027, the report is refreshing fine, beyond that it’s throwing an error. Is there any parameter setting which can accept more values?
The problem that you are experiencing (the fact that IN operator can not accept more than 1000 or so values) is a limitation of the database and not BO.
I suggest to ask your Oracle DBA whether he/she knows any DB parameter that would help to extend the number of values accepted by IN operator in the WHERE clause.
There is no parameter to increase the number of values allowed n the IN operator. simply split the condition down into multiple conditions combined with OR s