IBM - ODBC Query Timeout Property: SQL0666 Estimated Query Processing Time Exceeds Limit

es rentiert sich aber nochmal zu googeln, da gibt es einen launigen Artikel zu den estimates des Query Pessimizers...


Zitat Zitat von CrazyMetal Beitrag anzeigen
Hallo Zusammen,
ich habe ein Problem mit einer SQL-Abfrage, welche ich aus einem Excel(2000)
Makro ausführe.

Es ist ein ziemlich umfangreiches Makro, welches viele Abfragen auf der AS/400
ausführt, die Funktionieren.

Nun bekomme ich bei meine Abfrage folgende Fehlermeldung:



Interressanter Weise, habe ich 2 identische Abfragen auf unterschiedlichen Tabellen,
diese ähneln sich jedoch. Beide Abfragen sind identisch. Die eine Funktioniert, die
Andere ---> PENG


Beide Abfragen funktionieren auf der AS/400 via 5250 ....?
Fall jemand von Euch eine Idee hat wäre ich sehr dankbar.

Viele Grüße,
Crazy



Die Abfrage:
Code:
SELECT DISTINCT t.num1, t.txt1 FROM tabelle1 AS t 
WHERE t.num1 IN 

(SELECT text1 FROM tabelle2 WHERE num2 = 001 AND 
num3 = 42 AND flag = 'P' AND jahr IN (2008, 2007) GROUP BY num1 ) 

AND t.num2 = 001 AND t.num1 > 0 ORDER BY t.num1