Consultor Eletrônico



Kbase P129786: SQL: Correlated sub query not returning correct result
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   6/20/2008
Status: Unverified

FACT(s) (Environment):

OpenEdge 10.1B
All Supported Operating Systems

SYMPTOM(s):

SQL: Correlated sub query not returning correct result

The following SELECT statement incorrectly returns an empty result set with no rows. The correct result set contains one row:
CREATE TABLE PUB.Table1 (iTable1Column1 INTEGER, vcTable1Column2 VARCHAR(50));
INSERT INTO PUB.Table1 VALUES (1, 'Table1Column2Value');
CREATE TABLE PUB.Table2 (iTable2Column1 INTEGER, vcTable2Column2 VARCHAR(50));
INSERT INTO PUB.Table2 (iTable2Column1) VALUES (1);
SELECT iTable1Column1, vcTable1Column2
FROM PUB.Table1
WHERE NOT EXISTS (SELECT * FROM PUB.Table2 WHERE PUB.Table2.vcTable2Column2 = PUB.Table1.vcTable1Column2)

CAUSE:

Bug# OE00166428

FIX:

Upgrade to OpenEdge 10.1C01 or later