Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2008, 10h59   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 104
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 104
Points : 38
Points : 38
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 :
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
tchoimars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 11h00   #2
Rédacteur

 
Avatar de SheikYerbouti
 
Inscription : mai 2003
Messages : 6 534
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 6 534
Points : 6 471
Points : 6 471
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
SheikYerbouti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 11h00   #3
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
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
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 11h02   #4
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 104
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 104
Points : 38
Points : 38
MERCI !
tchoimars est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h04.


 
 
 
 
Partenaires

Hébergement Web