Enregistrements (PL/SQL)

Un type d'enregistrement est un type de données composite qui se compose d'un ou plusieurs identifiants et de leurs types de données correspondants.

Vous pouvez créer des types d'enregistrement définis par l'utilisateur à l'aide de l'instruction TYPE IS RECORD dans un package ou à l'aide de l'instruction CREATE TYPE (Object).

La notation par points est utilisée pour référencer les champs d'un enregistrement. Par exemple, record.field.

Syntaxe

Read syntax diagramSkip visual syntax diagramTYPErectypeIS RECORD( ,fielddatatype )

Description

TYPE rectype EST RECORD
Spécifie un identifiant pour le type d'enregistrement.
champ
Spécifie un identifiant pour un champ du type d'enregistrement.
type de données
Spécifie le type de données correspondant au champ. Les attributs %TYPE, RECORD, VARRAY, les types de tableaux associatifs et les attributs %ROWTYPE sont pris en charge.

Exemple

L'exemple suivant montre un package qui fait référence à un type d'enregistrement défini par l'utilisateur :
CREATE OR REPLACE PACKAGE pkg7a
IS
TYPE t1_typ IS RECORD (
  c1 T1.C1%TYPE,
  c2 VARCHAR(10)
);
END;