Primero debemos de crear un programa PL/SQL, en este caso es anónimo.
/* El programa realiza un cálculo de 4*2=8*/ DECLARE numero number :=4; resultado number; BEGIN resultado:=numero*2; DBMS_OUTPUT.PUT_LINE(resultado); END; /
Si se ejecuta todo el programa anterior, con F5, solo obtendremos, “bloque anónimo terminado”
No se imprime en pantalla porque nos hace falta una sentencia SQL*plus
SET SERVEROUTPUT ON;
Ejecutamos nuestro programa:
/* El programa realiza un cálculo de 4*2=8*/ SET SERVEROUTPUT ON; DECLARE numero number :=4; resultado number; BEGIN resultado:=numero*2; DBMS_OUTPUT.PUT_LINE(resultado); END; /
El problema es que cada vez que ejecutamos nuestro programa de PL/SQL debemos de insertar
SET SERVEROUTPUT ON;
cada vez, esto no sucede en SQL*plus o Run SQL Command Line.
Este se debe porque observamos la Salida de Script, para no volver a escribir
SET SERVEROUTPUT ON;
cada vez que ejecutamos nuestro programa debemos de usar la salida DBMS.
Esto se encuentra en pestaña Ver.
Después de que muestre el cuadro de dialogo, debemos de activar DBMS_OUTPUT:
Seleccionamos la conexión.
Ahora corremos nuestro programa anónimo:
DECLARE numero number :=4; resultado number; BEGIN resultado:=numero*2; DBMS_OUTPUT.PUT_LINE(resultado); END; /
Cada vez que ejecutemos nuestro programa de PL/SQL muestra la Salida DBMS tanto como en Salida Script
Que tal Choc, Saludos Gracias por el aporte, realmente es de valorar el esfuerzo de muchas personas como voz, solo es de ponerle dedicacion de parte parsonal para empaparnos mas de este mundo infinito de la informatica o se PI o en su defecto 3.1416
Gracias Saludos que estes bien!!!
Buen día.
No se si se sepan algun tip, la vdd a he hecho el procedimiento que el compañero amablemente hizo el favor de publicarlo, pero a mi no me sale nada, solo «Procedimiento PL/SQL terminado correctamente.» Ya active la salida DBMS pero nada , si uso una version mas antigua del developer si me muestra salida DBMS, ahora, antes si me mostraba en pantalla el resultado lo extraño es que de la noche a la mañana dejó de mostrar el resultado DBMS.