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 fue publicada en Oracle Data Base y etiquetada , , , , , . Guarda el enlace permanente.

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

Los comentarios están cerrados.