OBIEE 11g Getting Error While Generating List Through Segments
Last updated on SEPTEMBER 28, 2016
Applies to:Business Intelligence Server Enterprise Edition - Version 18.104.22.168.140114 and later
Information in this document applies to any platform.
Marketing Segmentation using OBIEE 22.214.171.124.140114
Getting the error below for Segments with over 1000 customers.
Error Codes: QS2QOLYY:UPU3LRED:YX2IM5RJ:OPR4ONWY:U9IM8TAC:OI2DL65P
Error executing the list generation SQL.
Error in executing cursor for WorkNode (Id:0)
Odbc driver returned an error (SQLExecDirectW).
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 17001] Oracle Error code: 1795, message: ORA-01795: maximum number of expressions in a list is 1000 at OCI call OCIStmtExecute. [nQSError: 17010] SQL statement preparation failed. (HY000)
SQL Issued: SET VARIABLE DISABLE_CACHE_HIT=1 , DISABLE_CACHE_SEED=1 :(SELECT "Person Details"."Person First Name" saw_0, "Person Details"."Person Last Name" saw_1 FROM "Marketing Person List" WHERE "Person Details"."Person ID" IN (SELECT "Person Cache"."QUALIFIED_ID" AS ID FROM "Marketing Segmentation Cache" WHERE "Person Cache"."GUID" = 'e77ad0a0-0d15-1000-8567-8d8f6d270000') ORDER BY saw_0, saw_1)
As per Oracle recommendation, have made unchecked the PERF_PREFER_IN_LISTS database feature on the RPD.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms