|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Étudiant Inscription : octobre 2008 Messages : 113 ![]() |
Bonjour,
Je vous montre la création des types et tables : Code :
Compo_parcours1 (pt@type_parcours, lesevts {evt varchar2(10)}) que j'ai transformé comme ceci : Code :
J'insère maintenant un parcours dans la table Parcours1 : Code :
INSERT INTO Parcours1 VALUES (type_parcours('bla','blabla','roman','01-12-2011')); Code :
INSERT INTO Compo_Parcours VALUES ((SELECT ref(p) FROM Parcours1 p WHERE p.idp='bla'), type_evt('1')); Code :
ORA-00932: types de données incohérents ; attendu : NUMBER ; obtenu : REF SYSTEM.TYPE_PARCOURS PS : j'utilise Oracle Database 10g |
||||
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Administrateur de base de données Inscription : mars 2011 Messages : 2 ![]() |
dans ton insert
Code :
INSERT INTO Compo_Parcours VALUES ((SELECT ref(p) FROM Parcours1..... |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Étudiant Inscription : octobre 2008 Messages : 113 ![]() |
Merci de la réponse.
Il faut vraiment que j'aille me coucher. J'ai corrigé l'erreur idiote et j'ai une autre erreur : Code :
ORA-22979: impossible d'insérer une REF d'une vue objet ou une REF définie par l'utilisateur Code :
SELECT ref(p) FROM Parcours1 p WHERE p.idp='bla'; Edit : j'avais fait une autre erreur dans l'insertion, c'est un "p" minuscule dans "Compo_parcours1", mais toujours le même message. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com