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

Oracle Discussion :

insertion des données ds des tables


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 117
    Points : 39
    Points
    39
    Par défaut insertion des données ds des tables
    bonjour,
    comment inserer les valeurs des champs d'une tables sachant qu'elle contient un champs de code d'une autre table(clé etrangere).
    l'autre table ne contient aucune ligne d'enregisteremet.le message d'erreur me demande de remplir d'abourd le deuxieme table.
    Le problème le deuxieme table aussi est lié à une autre table et ainsi de suite.
    Mon modele est lineaire.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 74
    Points : 95
    Points
    95
    Par défaut
    Bonjour,
    Normalement il devrait y avoir dans ton modèle au moins une table "source" qui soit à l'origine des alimentations et ne pointe sur aucune table.
    Sinon je pense que c'est un problème de conception.
    Ta dernière solution est de desabled tes contraintes pour pouvoir remplir tes tables.

    Mais encore une fois un modèle de données qui se mord la queue n'est pas très satifaisant.

  3. #3
    Membre averti Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Points : 408
    Points
    408
    Par défaut
    si toutes les mises a jours sont dans la meme transaction tu peux mettre tes contraintes en DEFERRED. ce qui veux dire qu'Oracle attend la fin de la transaction pour valider les contraintes.

    Ca te permet de faire tes mises a jour dans le désordre mais de quand meme valider l'intergrité de tes données.

    Mais je suis d'accord que cela montre un probleme de conception ou une mauvaise connaissance du modele

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/08/2014, 09h25
  2. Réponses: 8
    Dernier message: 19/12/2013, 08h18
  3. Typage des données/manipulation des données
    Par Moravski dans le forum GTK+ avec C & C++
    Réponses: 25
    Dernier message: 28/01/2011, 19h00
  4. [AC-2003] insert des données d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/11/2009, 14h29
  5. Réponses: 2
    Dernier message: 28/09/2009, 13h46

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