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_tab
fuera del ciclo, lo que definitivamente lo inicializará - Puedes crear una
out variable
que contiene detalles comoY
oN
basado en si las filas del cursor cuentan -- No recomendado
¡¡Salud!!