DBMS Imprimir en Oracle SQL Developer

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;
/
plsql calcular dos numeros

plsql calcular dos numeros

Si se ejecuta todo el programa anterior, con F5, solo obtendremos, “bloque anónimo terminado”

plsql calcular dos numeros 1

plsql calcular dos numeros

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;
/

 

plsql calcular dos numeros

plsql calcular dos numeros

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.

SQL Devoloper Salida DBMS

SQL Devoloper Salida DBMS

Después de que muestre el cuadro de dialogo, debemos de activar DBMS_OUTPUT:

SQL Devoloper DBMS_OUTPUT

SQL Devoloper DBMS_OUTPUT

Seleccionamos la conexión.

SQL Devoloper conexion DBMS_OUTPUT

SQL Devoloper conexion DBMS_OUTPUT

Ahora corremos nuestro programa anónimo:

DECLARE
    numero number :=4;
    resultado number;
BEGIN
    resultado:=numero*2;
    DBMS_OUTPUT.PUT_LINE(resultado);
END;
/

 

SQL Devoloper DBMS_OUTPUT DBMS

SQL Devoloper DBMS_OUTPUT DBMS

Cada vez que ejecutemos nuestro programa de PL/SQL muestra la Salida DBMS tanto como en Salida Script

Esta entrada ha sido publicada en Oracle Data Base y etiquetada como , , , , , . Guarda el enlace permanente.

2 respuestas a DBMS Imprimir en Oracle SQL Developer

  1. Freddy Valenzuela dijo:

    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!!!

  2. Jonathan Coronado dijo:

    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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.