Consultor Eletrônico



Kbase P17652: Error 4181 when using 4GL preselect with Oracle DataServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   1/26/2010
Status: Unverified

SYMPTOM(s):

Error 4181 when using 4GL preselect with Oracle DataServer

SYSTEM ERROR: Field list too large <join level> <table name> (4181)

The following 4GL example against sports Database reproduces the error:

def var h-query as handle no-undo.

create query h-query.

h-query:set-buffers(buffer customer:handle).
h-query:query-prepare("preselect each customer "). /*except ()*/
h-query:query-open().

disp h-query:get-first .

disp customer.

h-query:query-close().
delete object h-query.

FACT(s) (Environment):

Windows NT 32 Intel/Windows 2000
Progress 9.1D

CAUSE:

Bug# OE00085997

FIX:

One way to workaround this issue is to use except() as follows :

h-query:query-prepare("preselect each customer except ()").