Komme ich dann zurück, würde auch in Deinem Code das enddo "überlaufen", was aber nicht gewollt ist.
Naja bedingt. Du würdest ja anschließend den nächsten Satz fetchen. Das würde das SQLCOD-Ergebnis wieder überschreiben. Überlaufen würde es nicht.

Aber zu deiner Frage -> Mir ist nicht bekannt dass sowas möglich ist (wüsste auch nicht wie die Syntax aussehen sollte, ist ja ne variable die man abfragt..).
Du könntest dir mit Zwischenspeichern des SQLCOD in ein selbstdefiniertes SQLCOD1 (oder was auch immer) zumindestens weiterhelfen.