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_tabaußerhalb der Schleife -- wodurch sie definitiv initialisiert wird - Sie können eine
out variableerstellen mit Details alsYoderNbasierend auf der Anzahl der Cursorzeilen – Nicht empfohlen
Prost!!