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 :

Commit dans un bloc [BEGIN . . . END]


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Points : 78
    Points
    78
    Par défaut Commit dans un bloc [BEGIN . . . END]
    Bonjour,

    je me pose une question bête dont je ne suis pas sûr de la réponse.

    Si dans un script PL/SQL j'ai le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    PROCEDURE TOTO (par1 IN VARCHAR2, par2 IN VARCHAR2) IS
    BEGIN
       INSERT INTO TABLE1 VALUES (par1);
     
       BEGIN
          INSERT INTO TABLE2 VALUES (par2);
          COMMIT;
       END;
    END;
    Ma question:
    Est-ce que le COMMIT valide les 2 insertions de par1 et par2 ou juste celle de par2 ?

    A mon avis il valide les 2 insertions mais je voulais en être sûr ...
    Merci pour vos réponses

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Vous pouvez en être sûr
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Membre éprouvé Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Points : 931
    Points
    931
    Par défaut
    oui, un commit valide TOUTES les opérations en attente...
    donc dans ton cas par1 et par2.

    EDIT :
    Damned, grillé sur le fil !
    Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

    Yorglaa

  4. #4
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 109
    Points : 78
    Points
    78
    Par défaut
    MERCI !

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

Discussions similaires

  1. option delphi "noeud" bloc begin end
    Par adelcrb dans le forum Débuter
    Réponses: 3
    Dernier message: 30/04/2014, 14h51
  2. Bloc PL/SQl BEGIN/END
    Par claralavraie dans le forum PL/SQL
    Réponses: 1
    Dernier message: 24/02/2006, 11h03
  3. [10gR2] Execution d'un bloc begin...end
    Par hotkebab99 dans le forum Oracle
    Réponses: 2
    Dernier message: 11/01/2006, 12h26
  4. Réponses: 5
    Dernier message: 21/04/2004, 11h43

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