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

Read syntax diagramSkip visual syntax diagramTYPErectypeIS RECORD( ,fielddatatype )

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;