Bonjour,
qq sait-il si la notion d'OID d'un Objet Oracle ( create type ROOM As Object .. ) concerne uniquement le type de l'objet
et/ou si il existe un OID pour chaque object d'une table d'objet (Create Table ROOMS of ROOM )?

Dans le cas où un OID existe pour chaque objet d'une table, la déclaration d'une clé primaire est-elle redondante.
Et peut-elle être composite ou est-ce un non-sens au niveau conceptuel ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Restrictions on the OID_clause
You cannot specify OBJECT IDENTIFIER IS PRIMARY KEY unless you have already specified a PRIMARY KEY constraint for the table.
Comment fonctionne cette clause dans une déclaration de table d'objet ?
Comment peut-on connaître cette clé primaire pour l'utiliser comme clé étrangére ?
Cet OID est-il une pseudo colonne comme le ROWID ?

En espérant ne pas être trop confus dans mes propos

Merci
Laurent Dardenne

XP pro ,Oracle 9i