CREATION DE TYPE TABLE

Signaler
Messages postés
50
Date d'inscription
vendredi 14 mars 2003
Statut
Membre
Dernière intervention
29 janvier 2007
-
Messages postés
32
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
3 juin 2005
-
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

Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
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___)
Messages postés
32
Date d'inscription
lundi 18 octobre 2004
Statut
Membre
Dernière intervention
3 juin 2005

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 ..