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 :

  1. il faut d'abord créer un nouveau type T qui correspond à une référence à la table d'objets visée ;

  2. 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 (...)

AttentionSCOPE FOR

Sous Oracle, il n'est pas possible de définir le SCOPE FOR de références à des OID imbriquées.