Insertion dans les collections imbriquées
Syntaxe : Insertion de collections d'objets
1
INSERT INTO nom_table (..., attribut_type_collection, ...)
2
VALUES (
3
...
4
nom_type_collection(
5
nom_type_objet(valeur1, valeur2, ...),
6
nom_type_objet(valeur1, valeur2, ...),
7
...);
8
...
9
);
Exemple : Insertion d'enregistrements et de collections imbriqués
1
INSERT INTO tIntervenant (pknom, prenom, bureau, ltelephones, lspecialites)
2
VALUES (
3
'Crozat',
4
'Stéphane',
5
typBureau('PG','K',256),
6
typListeTelephones (0687990000,0912345678,0344231234),
7
typListeSpecialites (typSpecialite ('BD','SGBDR'), typSpecialite('Doc','XML'), typSpecialite('BD','SGBDRO'))
8
);
9
10
INSERT INTO tIntervenant (pknom, prenom, bureau, ltelephones, lspecialites)
11
VALUES (
12
'Vincent',
13
'Antoine',
14
typBureau('R','C',123),
15
typListeTelephones (0344231235,0687990001),
16
typListeSpecialites (typSpecialite ('IC','Ontologies'), typSpecialite('BD','SGBDRO'))
17
);