My Oracle Support Banner

OBIEE 12c: BI Server Does Not Use Subqueries And Reports Error "[nQSError: 42029] Subquery contains too many values for the IN predicate. (HY000)" (Doc ID 2699288.1)

Last updated on FEBRUARY 06, 2023

Applies to:

Business Intelligence Suite Enterprise Edition - Version and later
Business Intelligence Server Enterprise Edition - Version and later
Oracle Exalytics Software - Version and later
Information in this document applies to any platform.


Oracle BI server does not use subqueries。

Oracle BI server uses the value in the clause of "IN" and executes its subqueries。It is supposed to use the subqueries of "IN" clause。When the number of values in the "IN" clauses exceeds the threshold, it throws the following error message:

If the value of parameter MAX_EXPANDED_SUBQUERY_PREDICATES is greater than 250000,then the report will keeps running and does not return any result.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.