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
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;