du musst wissen wer was kann und darfst dann gewisse Kombinationen nicht in einem Statement verwenden, sonst kriegst du eine SQL0255 um die Ohren, mit QAQQINI kannst du da nix ausrichten.

Ich würde da noch einen Schritt weiter gehen als du:
- SQL0255 ist ein Armutszeugnis für DB2/400
- SQL0101 (statement too long or too complex) ist der Offenbarungseid von DB2/400
- wieviele Query engines es gibt will mich nicht interessieren müssen, wenn ich mir Gedanken über Zugriffswege machen wollte, dann würde ich RLA programmieren!!!

D*B

Zitat Zitat von Fuerchau Beitrag anzeigen
Warum MUSS etwas an die CQE geroutet werden, wenn nur die SQE dieses ausführen Kann ?
D.h., ich muss wissen, wer was kann, eine entsprechende QAQQINI wählen, damit ich kein SQL0255 bekomme ?

Also, wenn ich in einem Programm diverse SQL's habe, sollten alle vom selben Optimizer ausgeführt werden.
Sonst müsste ich mich ja disconnecten, die QAQQINI ändern und reconnecten.

Unter Commit/Control einfach unmöglich.

Hier sollte es mal generelle Richtlinien geben, dass ICH mich für eine BESTIMMTE Methode entscheiden kann und kein Automatismen, die keiner versteht, Anwendung finden.

SQL0255 gehört in die Tonne und dürfte nie auftreten, das ist meine Meinung.