@Dieter
Da hast du nun mal Recht.

@Andreas
Die SQL's werden dynamisch erstellt.
Da ich auf verschiedene Datenbanken mit ODBC gehe ist es mir letztlich egal ob es sich um eine AS/400 handelt.
Nur bei der AS/400 habe ich bessere Analysemöglichkeiten.

Seit V7 hat die IBM bzgl. der Schemaabfragen aus irgendwelchen Gründen alles auf Procedure umgestellt (select * from qsys2.sysprocs).
Man weiß nun leider nicht, was denn in den Prozeduren passiert und die SQL's werden nicht protokolliert.
Bis V6R1 konnte man dei ODBC-Schemaabfragen per QZDAPKG ansehen und der SQL-Optimizer konnte da auch einschreiten.
Dies geht so wohl nicht mehr und führt in Folge zu Problemen, die es bis V6R1 nicht gab.

Die IBM scheint nämlich genau der unsinnigen Empfehlung nachgekommen zu sein, SQL's als Prozeduren zur Verfügung zu stellen, warum auch immer.

ODBC funktioniert so nicht, da nun mal SQL's grundsätzlich dynamisch sind und solange ich keine Businesslogik benötige brauche ich auch keine Prozeduren.