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 :

probleme on update


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lassmust
    Inscrit en
    Avril 2002
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 105
    Par défaut probleme on update
    Salut tout le monde
    j'ai crer 2 table sous oracle une maitre qui s'appel employe et l'autre detail qui s'appel rubfixe la relation entre les 2 c'est le champ matemp
    j'ai voulu executer cette requette

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ALTER TABLE RUBFIXE ADD (
    CONSTRAINT MATEMP_RAup 
    FOREIGN KEY (MATEMP) 
    REFERENCES EMPLOYE (MATEMP)
    ON UPDATE CASCADE);
    l'orsque j'execute il me sort le mot clé absent et il pointe sur update alor pas compris si quelqu'un peut m'expliquer
    et excuser mon ignorence

  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
    Ca n'existe pas chez Oracle
    REFERENCES [ schema. ] { object_table | view }
    [ (column [, column ]...) ]
    [ON DELETE { CASCADE | SET NULL } ]
    [ constraint_state ]
    Utilisez les triggers pour ça
    Parent Key Modifications and Foreign Keys
    Note:

    Other referential actions not supported by FOREIGN KEY integrity constraints of Oracle Database can be enforced using database triggers. See "Overview of Triggers".
    ou mieux encore ne modifiez pas vos clé primaires.

  3. #3
    Membre éprouvé
    Inscrit en
    Mai 2010
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 107
    Par défaut
    Hello,

    Je suis entièrement d'accord avec mnitu. Une clé primaire ne devrait pas être modifiée. S'il y a une chance qu'une clé primaire soit modifiée, créer là en clé candidate et inventez-vous une clé primaire.

    Pour dépanner, tu peux créer tes FOREIGN KEY "DEFERRABLE", faire l'update de l'enregistrement parents, faire l'update des enregistrements fils et ensuite faire ton commit. (Une contraint DEFERRABLE sera validée au moment du commit).

    Mais est-ce que tu peux nous expliquer pourquoi tu as besoin de mettre à jour une clé primaire ?

Discussions similaires

  1. Probleme d'UPDATE sur un champ text
    Par Nip dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/07/2005, 11h35
  2. [requete SQL] Probleme requete UPDATE
    Par Shiryu44 dans le forum JDBC
    Réponses: 12
    Dernier message: 10/03/2005, 11h41
  3. probleme requete update
    Par Amandine62 dans le forum ASP
    Réponses: 12
    Dernier message: 27/01/2005, 11h15
  4. probleme d'update
    Par adun dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/01/2005, 11h27
  5. Probleme S/ UPDATE : ADOQUERY base = .DBF , D7
    Par bzh56 dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/02/2004, 01h56

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