Collection imbriquée de référence d'OID
Il est possible de combiner les tables objets avec les tables imbriquées pour mobiliser des collections de références à des OID. C'est une pratique très répandue, car elle permet d'éviter les tables d'association pour les associations N:M, ce qui simplifie parfois considérablement le modèle logique.
Méthode :
La création d'une collection de référence à des OID s'effectue en deux temps :
il faut d'abord créer un nouveau type T qui correspond à une référence à la table d'objets visée ;
puis créer une collection C de ce type T.
Syntaxe :
1
type type1 : <...>
2
table1 de type1 (...)
3
4
T : <refType1 =>o table1>
5
C : collection de <T>
6
7
type2 : <... refType1:C ...>
8
table2 de type2 (...)
Attention : SCOPE FOR
Sous Oracle, il n'est pas possible de définir le SCOPE FOR de références à des OID imbriquées.