Hi Uli
was hat das eigentlich genau für einen grund select * zu vermeiden.
Wenn dein Tabellenlayout nicht ändert (also keine Spalte hinzukommt)
passiert nichts ausser das du deine Datenbankverbindung mit Felder
die du nicht weiterverarbeitest unnötig belastest.
Wenn jedoch dein Tabellenlayout ändert kann vieles passieren. Im
besten Fall belastest du die Datenbankverbindung nur unnötig. Wenn
du jedoch Pech hast in der Art wie du die Daten verarbeitest
(zb über die anz Spalten drüber iterieren) dann kannst du Verschiebungen
kriegen oder auch eine Spalte die du wolltest nicht mehr reinkriegen
weil du die Reihenfolge nicht festgelegt hast, vielleicht kriegst
du sogar Abstürze. Je nach Sprache kriegst du auch ohne spezielle
Behandlung Abstürze. PL/1 arbeitet zb mit der into-clause in der
Query, und da muss die Anzahl und die Typen genau übereinstimmen mit
der Anzahl Spalten die von der Query zurückkommen.
Gruss Daniela