Índice
Conceptos
- Existen dos tipos de datos que no he mencionado anteriormente: los registros (o estructuras) y las tablas (o arrays o vectores).
- Los dos tipos deben ser definidos como un nuevo tipo antes de declarar variables de ese nuevo tipo.
- El modo de definir nuevos tipos de variables en PL/SQL es a través de la palabra reservada
TYPE
:
TYPE nuevo_tipo IS tipo_original.
Una vez definido en nuevo tipo, ya se pueden definir variables de ese nuevo tipo.
Registros
Los registros no son más que agrupaciones de tipos de variables que se acceden con el mismo nombre.
TYPE nombre_registro IS RECORD(
Campo1 tipo,
Campo2 tipo,
Campo3 tipo );
Por ejemplo:
TYPE alumno IS RECORD(
n_alumno VARCHAR2(5),
nombre VARCHAR2(25),
tlf VARCHAR2(15) );
Tablas
Una tabla no es más que una colección de elementos identificados cada uno de ellos por un índice. En muchos lenguajes se les denomina arrays o matrices.
TYPE nombre_tabla IS TABLE OF tipo_de_elementos;
El tamaño de la tabla se define durante la declaración de la variable.
Nombre_variable nombre_tabla := nombre_variable( lista de elementos );
Por ejemplo:
DECLARE
TYPE array_enteros IS TABLE OF INTEGER;
Un_array array_enteros := array_enteros( 0, 0, 0, 0 );
Siguiente tema: Tunning básico de SQL
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.