Les Bases PL/SQL 5-4
PL/SQL Records
Un Record désigne un groupe de données stockés en champs, chaque champ étant caractérisé par son nom
et son type. Par exemple, supposons que vous disposez de plusieurs renseignements au sujet d’un
employé : son nom, son salaire, sa date d’embauche... Ces données sont de nature différente mais sont
reliées entre elles. A l’aide d’un record , vous pouvez traiter ces données comme une Unité Logique.
Quand vous déclarez un type record avec ses champs, ils peuvent être manipuler comme une unité.
• Chaque record ainsi défini peut contenir autant de champs que nécessaires.
• On peut affecter des valeurs initiales à un record et le définir comme NOT NULL.
• Les champs sans valeur initiale, sont initialisés à NULL
• Vous pouvez utiliser le mot-clé DEFAULT pour initialiser les champs.
• Vous pouvez définir des types RECORD dans la partie déclarative des blocs PL/SQL, des sous-
programmes ou des packages.
• Vous pouvez déclarer et utiliser des records imbriqués. Un record peut être le composant d’un autre
record.
5-4
Mostafa Hanoune
PL/SQL Records
PL/SQL Records
•Ils sont composés d’un ou plusieurs
Champs de types : scalaire, RECORD, ou
PL/SQL TABLE
•Ils ont une structure semblable aux
Records rencontrés en L3G
•Ils sont différents des lignes d’une table
de la base de données
•Ils traitent un ensemble de Champs
comme une Unité Logique
•Ils sont pratiques pour extraire et
manipuler une ligne d’une table de la base
•Ils sont composés d’un ou plusieurs
Champs de types : scalaire, RECORD, ou
PL/SQL TABLE
•Ils ont une structure semblable aux
Records rencontrés en L3G
•Ils sont différents des lignes d’une table
de la base de données
•Ils traitent un ensemble de Champs
comme une Unité Logique
•Ils sont pratiques pour extraire et
manipuler une ligne d’une table de la base