2013-07-09 3 views
0

J'essaie de mettre en œuvre l'héritage avec des objets Oracle:héritage avec des objets Oracle

CREATE OR REPLACE TYPE ENREG_320_BASE AS OBJECT (.....) NOT FINAL 
CREATE OR REPLACE TYPE ENREG_320_03 AS OBJECT UNDER ENREG_320_BASE(.....) FINAL 

J'ai une erreur:

Error: ORA-06550: line 1, column 29: PLS-00103: Encountered the symbol "UNDER" when expecting one of the following:

(not external JAVA_ BOUND_ The symbol "(" was substituted for "UNDER" to continue. ORA-06550: line 2, column 17: PLS-00103: Encountered the symbol "VARCHAR2" when expecting one of the following:

. () , * @ % & | = - + </> at in is mod remainder not range rem => .. <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKE ORA-06550: line 3, column 27: PLS-00103: Encountered the symbol "VARCHAR2" when expecting one of the following:

Il y a probablement quelque chose que je ne trompe (première fois en essayant d'héritage dans PLSQL) . Pouvez-vous aider?

PS: Je travaille avec Oracle 10

Merci

Répondre

1

Nous ne avons pas comme objet lors de la création de sous-types. C'est impliqué par le mot clé UNDER.

Vous devez mettre en signet la documentation dans votre navigateur. C'est génial pour répondre à des questions comme celle-ci. Find it here.

+0

ok parce que j'ai lu une autre documentation où il était écrit comme ça – mlwacosmos

+1

Hmmm, était-ce la documentation officielle d'Oracle? Ou juste quelque chose au hasard que vous avez trouvé sur le web? – APC

+0

documentation de l'université – mlwacosmos