Debe estar usando out_security_tab , que es un parámetro de salida en algún otro código donde se llama al procedimiento.
En su procedimiento, si el cursor devuelve cero filas, entonces el ciclo no se ejecutará y su código ni siquiera inicializará out_security_tab lo que conducirá al error al que se enfrenta.
Hay una forma sencilla de evitarlo:
- iniciar
out_security_tabfuera del ciclo, lo que definitivamente lo inicializará - Puedes crear una
out variableque contiene detalles comoYoNbasado en si las filas del cursor cuentan -- No recomendado
¡¡Salud!!