Consultor Eletrônico



Kbase P165098: SQL: Insufficient Memory error in Z:/vobs_sql/sql/src/rds/opt_anl2.cxx executing a query.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/25/2010
Status: Unverified

SYMPTOM(s):

SQL: Insufficient Memory error in Z:/vobs_sql/sql/src/rds/opt_anl2.cxx executing a query.

Error: Insufficient Memory. Memory allocation failed at 3206 in Z:/vobs_sql/sql/src/rds/opt_anl2.cxx. Contact Progress Technical Support (State:S1000, Native Code: FFFCC7B1)

Query contains an aliased UNION

Query raising the error:

SELECT
TableAlias1.Field1,
TableAlias1.Field2,
TableAlias1.Field3,
TableAlias1.Field4,
TableAlias1.Field5,
TableAlias1.Field6,
TableAlias1.Field7,
CASE
WHEN TableAlias1.Field7 = TableAlias2.FieldAlias1
THEN TableAlias2.DIR
END AS DIR
FROM PUB.JOURNAL TableAlias1,
(
SELECT ObjectEUID FieldAlias1, 'inn' FieldAlias2 FROM PUB.Table1 WHERE Field8 IN ('2219')
UNION
SELECT ObjectEUID FieldAlias1, 'out' FieldAlias2 FROM PUB.Table1 WHERE Field8 IN ('2220')
) TableAlias2
WHERE
TableAlias1.MESSAGECODEIDX = 1002 AND
(TableAlias1.Field2 IN ('2004'))AND
TableAlias1.Field7 = TableAlias2.FieldAlias1 AND
TableAlias1.Field2 > '0' AND
TableAlias1.Field2 < 'z'
ORDER BY
TableAlias1.Field3,
TableAlias1.Field2,
TableAlias1.Field4,
TableAlias1.Field5

FACT(s) (Environment):

The same query ran without error under 9.1D
Windows
OpenEdge 10.2A

CAUSE:

Bug# OE00175855

FIX:

Upgrade to OpenEdge 10.2A01 or later.