Registros (PL/SQL)
Un tipo de registro es un tipo de datos compuesto que consta de uno o más identificadores y sus tipos de datos correspondientes.
Puede crear tipos de registro definidos por el usuario utilizando la instrucción TYPE IS RECORD dentro de un paquete o utilizando la instrucción CREATE TYPE (Object).
La notación por puntos se utiliza para hacer referencia a campos en un registro. Por ejemplo, record.field.
Sintaxis
Descripción
- TIPO rectype ES REGISTRO
- Especifica un identificador para el tipo de registro.
- campo
- Especifica un identificador para un campo del tipo de registro.
- tipo de datos
- Especifica el tipo de datos correspondiente al campo. Se admiten los atributos %TYPE, RECORD, VARRAY, tipos de matriz asociativa y los atributos %ROWTYPE.
Ejemplo
El siguiente ejemplo muestra un paquete que hace referencia a un tipo de registro definido por el usuario:
CREATE OR REPLACE PACKAGE pkg7a
IS
TYPE t1_typ IS RECORD (
c1 T1.C1%TYPE,
c2 VARCHAR(10)
);
END;