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 JUNE 17, 2021

Applies to:

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

Symptoms

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.



Cause

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
Symptoms
Cause
Solution
References

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