types oracle
DESCRIPTION
Información sobre los types en OracleTRANSCRIPT
INDEX-BY
• Un índice por tabla (también llamado matriz asociativa) es un conjunto de pares clave-valor.
• Cada tecla es único, y se utiliza para localizar el valor correspondiente.
• La clave puede ser un número entero o un string.
NESTED TABLE
• Matriz unidimensional con un número arbitrario de elementos.
• Diferencia con matriz.
Colecciones
• Almacenados en campos.
• Tiene su propio nombre y tipo.
• Se tratan como una sola unidad lógica.
• TYPE <nombre> IS RECORD ( campo <tipo_datos> [NULL | NOT NULL] [,<tipo_datos>...] );
• Los registros definido por el programador • Un registro es una estructura de datos compuesta, que consta de uno o
más campos o columnas.
• Un registro de PL / SQL más o menos corresponde a una fila de una tabla de base de datos
DECLARE
TYPE PAIS IS RECORD
(
CO_PAIS NUMBER ,
DESCRIPCION VARCHAR2(50),
CONTINENTE VARCHAR2(20)
); /* Declara una variable identificada por miPAIS de tipo PAIS Esto significa que la variable miPAIS tendrá los campos ID, DESCRIPCION y CONTINENTE.*/ miPAIS PAIS; BEGIN /* Asignamos valores a los campos de la variable. */ miPAIS.CO_PAIS := 27; miPAIS.DESCRIPCION := 'ITALIA'; miPAIS.CONTINENTE := 'EUROPA'; END;
DECLARE
TYPE PAIS IS RECORD
(CO_PAIS NUMBER ,
DESCRIPCION VARCHAR2(50),
CONTINENTE VARCHAR2(20)
); TYPE MONEDA IS RECORD ( DESCRIPCION VARCHAR2(50), PAIS_MONEDA PAIS ); miPAIS PAIS; miMONEDA MONEDA; BEGIN /* Sentencias */ END;