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 :

Update sur deux tables


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    345
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 345
    Par défaut Update sur deux tables
    Bonjour,
    j'ai deux tables lie par comment peut on executer un update en meme temps sur les deux tables si je change mon Ra_Numero au niveau de ma table rapprochement


    ma premiere table :
    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
     
    CREATE TABLE "DEV"."RAPPROCHEMENT"
      (
     "RA_NUMERO"  VARCHAR2(6 BYTE) NOT NULL ENABLE,
        "RA_NOM"     VARCHAR2(30 BYTE),
        "RA_MOTDIR"  VARCHAR2(20 BYTE),
        "RA_OBSPREV" VARCHAR2(450 BYTE),
        "LD_CODE"    VARCHAR2(2 BYTE),
        "C1_CODE"    VARCHAR2(2 BYTE),
        "C2_CODE"    VARCHAR2(2 BYTE),
        CONSTRAINT "PK_RAPPROCHEMENT" PRIMARY KEY ("RA_NUMERO") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 NOLOGGING COMPUTE STATISTICS STORAGE(INITIAL 131072 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "D_AEDV" ENABLE,
        CONSTRAINT "FK_RAPPROCH_A_POUR_LIEU_DIST" FOREIGN KEY ("LD_CODE") REFERENCES "DEV"."LIEU_DISTIL" ("LD_CODE") ENABLE,
        CONSTRAINT "FK_RAPPROCH_A_POUR_CRITERE1" FOREIGN KEY ("C1_CODE") REFERENCES "DEV"."CRITERE1" ("C1_CODE") ENABLE,
        CONSTRAINT "FK_RAPPROCH_A_POUR_CRITERE2" FOREIGN KEY ("C2_CODE") REFERENCES "DEV"."CRITERE2" ("C2_CODE") ENABLE
      )
    ma deuxieme table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE TABLE "DEV"."SURFACE_RAPPRO"
      (
        "SR_ID"            NUMBER(*,0) NOT NULL ENABLE,
        "RA_NUMERO"        VARCHAR2(32 BYTE) NOT NULL ENABLE,
        "SR_ANNEECAMPAGNE" NUMBER(4,0) NOT NULL ENABLE,
        "SR_DATECREATION" DATE NOT NULL ENABLE,
        "SR_DATEMAJ" DATE,
        "SR_TOTALSAU"       NUMBER(7,4),
        "SR_TOTAUTRECEPAGE" NUMBER(7,4),
        "SR_TOTAUTRECULT"   NUMBER(7,4),
        CONSTRAINT "SURFACE_RAPPRO_PK" PRIMARY KEY ("SR_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "D_AEDV" ENABLE,
        CONSTRAINT "SURFACE_RAPPRO_RAPPR_FK1" FOREIGN KEY ("RA_NUMERO") REFERENCES "DEV"."RAPPROCHEMENT" ("RA_NUMERO") ENABLE
      )


    Cordialement,

  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
    La clé primaire d'une table est par définition immuable.
    Il n'est possible avec un seul update de modifier les deux tables. Mais vous pouvez faire vos modifications dans une seule transaction en ajustant un peu vos contraintes.

Discussions similaires

  1. Update sur deux table relié par une clé étrangère.
    Par labib23dz dans le forum Développement
    Réponses: 5
    Dernier message: 18/04/2019, 11h40
  2. Question sur UPDATE sur deux tables
    Par MisterGinko dans le forum Développement
    Réponses: 10
    Dernier message: 20/09/2012, 00h33
  3. [MySQL] Requetes SQL UPDATE sur deux table.
    Par makamine dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 20/05/2011, 00h52
  4. 2 Count() sur deux tables en jointures gauches
    Par Alexandre T dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2003, 16h53

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