Sie müssen out_security_tab
verwenden , was ein Ausgabeparameter in einem anderen Code ist, in dem die Prozedur aufgerufen wird.
Wenn der Cursor in Ihrer Prozedur null Zeilen zurückgibt, wird die Schleife nicht ausgeführt und Ihr Code initialisiert nicht einmal out_security_tab
was zu dem Fehler führt, mit dem Sie konfrontiert sind.
Es gibt eine einfache Möglichkeit, dies zu vermeiden:
- initialisieren Sie
out_security_tab
außerhalb der Schleife -- wodurch sie definitiv initialisiert wird - Sie können eine
out variable
erstellen mit Details alsY
oderN
basierend auf der Anzahl der Cursorzeilen – Nicht empfohlen
Prost!!