Devi utilizzare out_security_tab , che è un parametro di output in un altro codice in cui viene chiamata la procedura.
Nella tua procedura, se il cursore restituisce zero righe, il ciclo non verrà eseguito e il tuo codice non inizializzerà nemmeno il out_security_tab che porterà all'errore che stai affrontando.
C'è un modo semplice per evitare:
- inizializza
out_security_tabfuori dal ciclo -- che lo inizializzerà sicuramente - Puoi creare una
out variablecontenente dettagli comeYoNin base al conteggio delle righe del cursore -- Non consigliato
Ciao!!