Da SQL zur Compilezeit die NULL-Eigenschaft nicht prüft, gibt es beim FETCH auf Strukturen eine 1:1-Zuordnung eines Feldes zu seinem NULL-Flag.

Das NULL-Flag hat sogar 3 Bedeutungen (nicht nur 2):

0 = Wert ist OK
-1 = NULL
-2 = Daten wurden gekürzt

-2 Kann auftreten, wenn die Ausprägung des Zielfeldes eben zu klein zur Aufnahme ist.