CREATION DE TYPE TABLE

AABS Messages postés 50 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 29 janvier 2007 - 9 janv. 2005 à 11:38
yassine_java Messages postés 32 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 3 juin 2005 - 20 janv. 2005 à 15:57
Bonjour tout le monde
je travaille sous SQL* Plus (de Oracle 8i)
et j'ai fait les instructions suivantes:
CREATE TYPE ADRESSE AS OBJECT (RUE CHAR(20),VILLE CHAR(20))
(ça marche)
puis je fais
CREATE TYPE PERSONNE (NOM CHAR(20),ADR ADRESSE) /
--je reçois le message d'erreur suivant :
type créé avec erreurs de compilation
Pouvez vous m'aider pour rrésoudre ce pb.
Merci beaucoup

2 réponses

cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
10 janv. 2005 à 11:16
Es-tu sur que dans des déclaration de type personnalisé tu puisse faire appel à un autre type personnalisé.

Je pense que cela vient de la :
CREATE TYPE PERSONNE (NOM CHAR(20),ADR ADRESSE)

Car tu fais référence à ton type que tu viens de créer.

Je te conseille de regarder dans cette direction.

Romelard Fabrice (Alias F___)
0
yassine_java Messages postés 32 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 3 juin 2005
20 janv. 2005 à 15:57
une type personnalisé peut faire reference a une type personnalise.
le type adresse est independant du type personne donc je pense pas ke c'est ca le probleme ; pour la declaration :

CREATE TYPE PERSONNE (NOM CHAR(20),ADR ADRESSE)

tu l'as ecrite comme ca ? par ce ke je pense ke ca doit aussi etre sous la forme

CREATE TYPE PERSONNE AS OBJECT (NOM CHAR(20),ADR ADRESSE)

sinon je trouve ke tout est logique et normalement ca doit pas poser de problemes ..

bonne chance ..
0
Rejoignez-nous