Beruflich Dokumente
Kultur Dokumente
Sistema de
Gestin de la
Calidad
Fecha:
Agosto 2014
Versin 1.0
Pgina 1 de 9
Pgina 1
Fecha:
Agosto 2014
Versin 1.0
Pgina 2 de 9
Adicional:
Tambin podemos crear registros que mantengan los mismos campos y tipos de
datos que una tabla.
DECLARE
MIVARIABLE DBA_OBJECTS%ROWTYPE
Pgina 2
Fecha:
Agosto 2014
Versin 1.0
Pgina 3 de 9
Pgina 3
Fecha:
Agosto 2014
Versin 1.0
Pgina 4 de 9
TABLAS PL/SQL
TYPE <NOMBRE_TIPO_LISTA> IS TABLE OF <TIPO_DATO_NODO> INDEX BY
BINARY_INTEGER|PLS_INTEGER|VARCHAR2(#)
Ejemplo #2A Resuelto: Imprimir los nmeros del 1 al 10, a travs de un arreglo
creado con una tabla pl/sql
Pgina 4
Fecha:
Agosto 2014
Versin 1.0
Pgina 5 de 9
Ejemplo #2B Resuelto: Crear un arreglo con subndices enteros y que reciba
valores varchar. Imprima los valores.
Pgina 5
Fecha:
Agosto 2014
Versin 1.0
Pgina 6 de 9
Pgina 6
Fecha:
Agosto 2014
Versin 1.0
Pgina 7 de 9
Pgina 7
Fecha:
Agosto 2014
Versin 1.0
Pgina 8 de 9
BULK COLLECT
PL/SQL nos permite leer varios registros en una tabla de PL con un nico acceso
a travs de la instruccin BULK COLLECT. Esto nos permitir reducir el nmero de
accesos a disco, por lo que optimizaremos el rendimiento de nuestras
aplicaciones. Como contrapartida el consumo de memoria ser mayor.
Ejemplo #5 Resuelto: Realizar una consulta de la tabla COUNTRIES con un
nico acceso. Guardar en un arreglo e imprimir el resultado a travs de un ciclo
Pgina 8
Fecha:
Agosto 2014
Versin 1.0
Pgina 9 de 9
VARRAY
Los VARRAY tambin permiten crear arreglos en PLSQL, pero tienen un tamao
limitado desde su especificacin. Los elementos en el varray se almacenan
comenzando en el ndice 1 hasta la longitud mxima declarada en el tipo varray.
Sintaxis:
TYPE
<NOMBRE_TIPO_LISTA>
IS
VARRAY(#
NODOS)
OF
<TIPO_DATO_NODO>
Ejemplo #6 Resuelto: Imprimir una lista de nmeros de 1 a 10 usando un arreglo
VARRAY
Pgina 9