Insertion dans les collections imbriquées

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

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

Complément