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 :

Erreurs SQL serveur


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1
    Par défaut Erreurs SQL serveur
    Bonsoir,


    Voilà je créer un script qui créera des tables reliés entre elles avec des clés primaire et étrangère. J'exécute le script ( en respectant l'ordre ), mais il affiche quatre erreurs. je n'arrive pas à trouver ou son les erreurs et ça m'ennuie beaucoup.

    Quelqu'un aurait il une idée d'où peuvent provenir les erreurs ?

    ( Je précise que je suis sous Oracle Database 10g Express Edition et que je suis sous Windows 7 64 bits. Et j'utilise pour exécuter les script "internet explorer 8" )

    code :

    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
    30
    31
    32
    33
     
     
    CREATE TABLE AUTOMOBILE 
    (  
       auto_id VARCHAR(25) CONSTRAINT pk_AUTOMOBILE PRIMARY KEY,
       marque VARCHAR2(50),
       prix NUMBER(10),
       etat VARCHAR2(50),
       couleur VARCHAR(50),
       description VARCHAR(50));
    CREATE TABLE TYPE_CLI 
    (
        type_id NUMBER(6) CONSTRAINT pk_TYPE_CLI PRIMARY KEY,
        particulier VARCHAR2(63),
        entreprise VARCHAR2 (63)); 
    CREATE TABLE CLIENTS
    (
        client_id VARCHAR(25) CONSTRAINT pk_CLIENTS PRIMARY KEY,
        nom_client VARCHAR(65),
        date_naissance DATE,
        region_id VARCHAR(60), 
        adresse VARCHAR(65),
        telephone VARCHAR(20),
        choix_auto VARCHAR(20),
        type_id (type_id NUMBER(6) CONSTRAINT fk_CLIENTS REFERENCES TYPE_CLI(type_id));
    CREATE TABLE VENTE 
    (
        vente_id NUMBER(6) CONSTRAINT PK_VENTE PRIMARY KEY,
        date_vente DATE,
        venteur VARCHAR2 (63),
        auto_id VARCHAR(25) CONSTRAINT fk_VENTE REFERENCES AUTOMOBILE(auto_id),
        client_id VARCHAR(25) CONSTRAINT fk_VENTE REFERENCES CLIENTS(client_id),
        montant NUMBER(6));

    Et il me renvois ceci comme erreur :

    voir pièce-jointe ( capture d'écran en .jpeg ).



    en gros il m'affiche :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
     
    CREATE TABLE AUTOMOBILE 
    (  
       auto_id VARCHAR(25) CONSTRAINT pk_AUTOMOBILE PRIMARY KEY,
       marque VARCHAR2(50),
       prix NUMBER(10),
       etat VARCHAR2(50),
       couleur VARCHAR(50),
       description VARCHAR(50))
     
     
    ORA-00955: ce nom d'objet existe déjà
    --------------------------------------------------------------------------------
     
    CREATE TABLE TYPE_CLI 
    (
        type_id NUMBER(6) CONSTRAINT pk_TYPE_CLI PRIMARY KEY,
        particulier VARCHAR2(63),
        entreprise VARCHAR2 (63))
     
     
    ORA-00955: ce nom d'objet existe déjà
    --------------------------------------------------------------------------------
     
    CREATE TABLE CLIENTS
    (
        client_id VARCHAR(25) CONSTRAINT pk_CLIENTS PRIMARY KEY,
        nom_client VARCHAR(65) NOT NULL,
        date_naissance DATE,
        region_id VARCHAR(60), 
        adresse VARCHAR(65),
        telephone VARCHAR(20),
        choix_auto VARCHAR(20),
        type_id (type_id NUMBER(6) CONSTRAINT fk_CLIENTS REFERENCES TYPE_CLI(type_id))
     
     
    ORA-00902: type de données non valide
    --------------------------------------------------------------------------------
     
    CREATE TABLE VENTE 
    (
        vente_id NUMBER(6) CONSTRAINT PK_VENTE PRIMARY KEY,
        date_vente DATE,
        venteur VARCHAR2 (63),
        auto_id VARCHAR(25) CONSTRAINT fk_VENTE REFERENCES AUTOMOBILE(auto_id),
        client_id VARCHAR(25) CONSTRAINT fk_VENTE REFERENCES CLIENTS(client_id),
        montant NUMBER(6))
     
     
    ORA-00942: Table ou vue inexistante
    --------------------------------------------------------------------------------
    Exécuté par UTIL 
    Analyse du schéma UTIL 
    Script démarré Vendredi 19 Novembre 2010 
     Depuis 6 minutes 
    Temps écoulé 0,09 secondes 
    Instructions traitées 4 
    Succès 0 
    Avec erreurs 4
    Merc encore pour votre aide.

    Bonne nuit
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Les deux premières tables existent déjà :
    ORA-00955: ce nom d'objet existe déjà
    Oui, c'était complexe.

    La troisième erreur c'est une erreur de syntaxe, ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        choix_auto VARCHAR(20),
        type_id (type_id NUMBER(6)
    Il y a un type_id en trop.

    La quatrième erreur découle de la précédente, comme la table CLIENTS n'a pas pu être créée, vous ne pouvez pas la référencer.

Discussions similaires

  1. Récupérer une erreur SQL serveur en c#
    Par bipbip2006 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/10/2010, 10h58
  2. Réponses: 2
    Dernier message: 10/07/2009, 17h12
  3. Erreur SQL : Serveur*: Msg 16958, Niveau 16, État 1, Ligne 503
    Par Imad_ing dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 14/04/2008, 16h05
  4. Gestion erreur SQL Serveur dans un Script VBS
    Par jayan dans le forum VBScript
    Réponses: 3
    Dernier message: 08/02/2007, 14h06
  5. [SQL server 2005 express] liste des erreurs SQL serveur 2005
    Par critok dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/05/2006, 19h17

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