Consultor Eletrônico



Kbase P102292: Error 1453 in QUERY-PREPARE when WHERE clause is large
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   18/03/2005
Status: Unverified

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x
Oracle DataServer

SYMPTOM(s):

The WHERE clause for a dynamic query is very large (5,000+ characters)

When the QUERY-PREPARE method is invoked error 1453 is returned

Insufficient room in dbuf for insertop, op=<num>. (1453)

CAUSE:

The maximum size of the buffer for converting a 4GL WHERE clause into the equivalent SQL SELECT statement is 4,096 characters

FIX:

Reduce the size of the 4GL WHERE clause