Nun ja, das mit dem dynamischen SQL hat sich z.ZT. ggf. ja erledigt, da der SQL-Precompiler ja alles akzeptiert, egal ob es vorhanden ist oder nicht, hauptsache die Syntax stimmt.
Früher gabs was auf die Finger wenn ein Feld nicht da ist. Jetzt könnte ja alles eine Variable sein.
Allerdings ist man bei manchen DB's auf dynamisches SQL angewiesen, da es bei Casts da durchaus spezifische Varianten gibt.
Und so, wie der SQL-Server keine Anführungszeichen für Namen mag, mag die IBM i keine eckigen Klammern.