miércoles, 3 de marzo de 2010

PL SQL ARRAY (Oracle sqlDeveloper)

Hola:

En esta entrada me gustaría compartir lo poco que se de PL SQL, que desde el día de hot voy aprender, enseñare el uso de Array o arreglos que son como tablas temporales creadas al momento de ejecutar el PL SQL.
------------------------------------------------
DECLARE

TYPE array_enteros IS TABLE OF NUMBER;
Un_array array_enteros := array_enteros (10102, 10127, 10122, 10104, 10105 ,10106, 10107 ,10108 , 10109 ,10114 ,10110, 10124 ,10125 ,10112 ,10113, 10116 , 10123 ,10115 , 10117 , 10118 ,10119 , 10121 ,10120 , 10128, 10129, 10130);

BEGIN

FOR i IN Un_array.FIRST..Un_array.LAST
LOOP
dbms_output.put_line('elemento '||Un_array(i));
end loop;


EXCEPTION
/*Parte de excepciones*/
WHEN OTHERS THEN
dbms_output.put_line('Se ha producido un error');

END;
-----------------------------------------------------

Para mostrar los datos en sql Developer se tiene que hacer lo siguiente:

Seleccionar el codigo del PL SQL en el editor.


Después para mostrar los datos hacemos lo siguiente: En las pestañas de abajo hay varias opciones vamos ala que dice Salida de DBMS, despues activamos la salida DBMS como se muestra en la imagen.




Después ejecutamos el bloque SQL y vamos nuevamente ala pestaña de Salida de DBMS, y nuestros datos ya están en la salida.

No hay comentarios.: