Consultor Eletrônico



Kbase P98851: Error (1455) when attempting to run a 4GL program against an Oracle Database using Oracle DataServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   12/09/2005
Status: Verified

FACT(s) (Environment):

Oracle DataServer
Oracle

SYMPTOM(s):

Error (1455) occurs when running a 4GL procedure against Oracle

WHERE clause buffer overflow. (1455)

Program being executed contains a WHERE clause on a large character field

The value of the large character field placed in the WHERE clause contains several space characters

CAUSE:

The run-time where clause buffer size used by the Oracle DataServer overflowed. The maximum size for this buffer is 4096 bytes

FIX:

Use the TRIM 4GL function to remove leading and trailing white space from the string of the large character field contained in the WHERE clause. e.g.:

FOR FIRST someDBTable WHERE TRIM(vcLargeFdl) = "Some Large String":U NO-LOCK.