Para obtener la salida de un código PL / SQL, debe usar ” configurar la salida del servidor ” , activando las variables de entorno. Déjame explicarte un poco más para que puedas entenderlo, ver querido cada vez que ejecutas cualquier comando PL / SQL, la salida se almacena en el caché de búfer de la base de datos. Ahora aquí debe prestar atención, usando el comando “establecer salida del servidor en” que está intimidando al Servidor Oracle “hey amigo, dame el valor / cadena que acabas de recibir al ejecutar la consulta”
Explicación con Oracle Server Architecture Ok déjame explicar con la arquitectura del servidor Oracle
- Cada vez que ejecutamos cualquier consulta, la consulta se ejecuta en el Área Global Compartida (SGA) o estrictamente hablando en el Área de la Piscina Compartida en la RAM (Memoria de Acceso Aleatorio)
- Entonces, cuando usa dbms_output.put_line (MSZ)
- Ahora para el código PL / SQL, la salida se almacena en la caché de búfer de base de datos. Que por defecto no se puede mostrar en la interfaz de línea de comandos (CLI). Ahora, para que la salida se muestre en CLI, deberá hacer que el entorno sea propicio (es decir, favorable para obtener la salida en CLI) y eso es lo que quise decir con “estamos configurando la variable de entorno”.
- Y una vez que use “Establecer la salida del servidor en”
Obtendrás los resultados deseados. Espero tenerlo claro. PD: si quieres escapar de un conocimiento profundo solo usa “set serveroutput on”
solo por ti tuve que recordar el concepto, gracias!