Inicio » Oracle » Java en DB » SET_OUTPUT: Activando el Output de Java

SET_OUTPUT: Activando el Output de Java

Las clases System.out y System.err mandan sus salidas al archivo de trazas que se este utilizando (cuando se ejecutan dentro de la base de datos Oracle).

Este no es un repositorio muy efectivo si simplemente se quiere probar el código para ver si está funcionando correctamente.

DBMS_JAVA time un procedimiento para re direccionar la salida al buffer de texto del DBMS_OUTPUT y así se muestra en la pantalla de SQL*Plus automáticamente.La sintaxis del procedimiento es:

PROCEDURE DBMS_JAVA.SET_OUTPUT (buffersize NUMBER);

Y un ejemplo de cómo utilizarlo:

SET SERVEROUTPUT ON SIZE 1000000

CALL DBMS_JAVA.SET_OUTPUT (1000000);

El mínimo buffer (y por defecto) es de 2000 bytes y el tamaño máximo 1,000,000 bytes (se puede pasar un número mayor sin que provoque error salvo que sea realmente grande. El tamaño del buffer especificado con SET SERVEROUTPUT suprime lo que se indique en DBMS_JAVA.SET_OUTPUT. Como con el DBMS_OUTPUT, no se verá ninguna salida hasta que no termine la llamada al procedimiento almacenado.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s