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

Langage SQL Discussion :

insertion multiple dans une table


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut insertion multiple dans une table
    Bonjour a tous,

    j alimente une table depuis une autre .... celle alimenté elle contient deux colonne comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     ISOCODE                                   NOT NULL NUMBER(3)
     DESCR                                     NOT NULL CHAR(250)
    question: comment faire dans mon instruction insert into pour faire comprendre a oracle d ignorer un isocode en double ?
    si je veux inserer deux le code 326 ben je l insert ....

    sinon pour l instant j ai le code retour ORA -0000001 key multiple !!

    merci pour le coup de main

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 105
    Points
    105
    Par défaut
    Il faut suppprimer la contrainte d'unicité sur IsoCode. (mais tu perds en intégrité)

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    seule solution ??

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 105
    Points
    105
    Par défaut
    Citation Envoyé par nenekes
    seule solution ??
    Tu peux changer ta clé primaire, elle n'est plus sur IsoCode mais sur une clé numérique auto-incrementée.

  5. #5
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    ouais mais en plus clair steuplai ??

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 133
    Points : 105
    Points
    105
    Par défaut
    En fait, tout dépend de ce que fait ta deuxième table, si pour l'instant elle n'a aucun lien, qu'elle n'est pas utilisée et que tu peux la modifier à souhait, tu rajoutes une colonne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     Identifiant                               NOT NULL NUMBER
     ISOCODE                                   NOT NULL NUMBER(3)
     DESCR                                     NOT NULL CHAR(250)
    Tu déclares identifiant en clé primaire et comme étant auto-incrémenté (utilisation d'une séquence, je crois en Oracle). Puis-tu alimentes.

  7. #7
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    la table est utilisée plus tard ... et fontionnellement je ne peux rajouter une colonne, faudrait que je trouve une solution tel que s est !!!

    merci pour ton aide

  8. #8
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 193
    Points : 76
    Points
    76
    Par défaut
    Hola,
    je reviens la dessus vite fait !!

    la solution proposée par notre ami _Jnie_ me semble finalement la plus simple

    question bete : peut on neanmoins creer cette table sans contraintes (sans cle primaire) ???? svouplai !!

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion multiple dans une table et limitation du nombre de lignes
    Par marcandre dans le forum Développement
    Réponses: 1
    Dernier message: 29/04/2011, 15h10
  2. Insert multiple dans une table
    Par hgibier dans le forum SQL
    Réponses: 11
    Dernier message: 26/11/2010, 10h37
  3. Insertion Multiple dans une Table
    Par faressam dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/09/2008, 14h10
  4. [JSP]probleme d'insertion float dans une table
    Par karamazov994 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 14/04/2005, 11h49
  5. Insertion valeure dans une table
    Par krfa1 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/03/2005, 10h50

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