IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

SQL 3 - Model Objet-Relationnel : Création de type et de table


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    à la recherche d'un stage de fin de formation dans le décisionnel
    Inscrit en
    Juillet 2002
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : à la recherche d'un stage de fin de formation dans le décisionnel

    Informations forums :
    Inscription : Juillet 2002
    Messages : 154
    Par défaut SQL 3 - Model Objet-Relationnel : Création de type et de table
    Bonsoir,

    dans un exemple utilisant le modèle objet-relationnel

    j'ai crée les type suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    -------------
    create type professeur_t as object (
    	nump varchar2(5), 
    	nomp varchar2(20),
    	nbg integer);
    	/
    -------------
    create type "professeurs_t" as table of professeur_t;
    -------------
    create type eleve_t as object (
    	nume integer, 
    	nome varchar2(25),
    	nomc varchar2(5)
    	);
    	/
    -------------
    create type "eleves_t" as table of eleve_t;
    --------------
     
     
    quand j'essaye de créer un autre type avec la commande suivante  
     
    -------------
    create type ecole1_t as object (
    	nomc varchar2(5),
    	eleves eleves_t,
    	professeurs professeurs_t );
    	/
    -------------
    je reçois le message d'érreur suivant :

    Warning: Type created with compilation errors

    la vérification avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ------
    select type_name from user_types ; 
    ---------
    indique que le type a été crée 
     
    butmais quand j'essaye de créer la table relatif a ce type 
    ---------
    create table ecole1 of "ECOLE1_T" (primary key (nomc))
    	nested table eleves_t store as elev, 
    	nested table professeurs_t store as prof;
    ---------
    je reçois :


    ERROR at line 1:
    ORA-00902: invalid datatype


    S'il vous plait est ce que vous avez une idée sur ce qu'il faut faire ?


    Merci d'avance

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Show errors en sqlplus montre l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    mni@DEV15>create type ecole1_t as object (
      nomc varchar2(5),
      eleves eleves_t,
      professeurs professeurs_t )
    /
      2    3    4    5
    Avertissement : Type créé avec erreurs de compilation.
     
    mni@DEV15>show errors
    Erreurs pour TYPE ECOLE1_T :
     
    LINE/COL ERROR
    -------- -----------------------------------------------------------------
    0/0      PL/SQL: Compilation unit analysis terminated
    3/10     PLS-00201: l'identificateur 'ELEVES_T' doit être déclaré
    Et ça passe très bien si tu ne mélange pas la syntaxe avec et sans ".

Discussions similaires

  1. Création de type objet
    Par cyrilskof dans le forum SQL Anywhere
    Réponses: 1
    Dernier message: 05/08/2011, 22h55
  2. création des types et des tables en sql3
    Par asma07 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 09/01/2011, 20h42
  3. mapping modele objet vers le modele relationnel
    Par Invité dans le forum UML
    Réponses: 2
    Dernier message: 26/04/2009, 22h30
  4. [VxiR2] Perte SQL sur un objet de type dimension
    Par raoudi57 dans le forum Designer
    Réponses: 5
    Dernier message: 01/04/2009, 09h35
  5. [SQL] Abstraction BDD et mapping objet/relationnel
    Par Invité dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/07/2006, 13h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo