L3 Info : SGBD
 
◃  Ch. 8 Édition des données avec SQL : DML  ▹
 

Validation des éditions avec Oracle

  • Oracle ne valide pas immédiatement les éditions réalisées dans une session
  • Une série d'éditions est donc uniquement visible dans la session concernée
  • Un utilisateur connecté depuis une autre session ne voit pas les changements réalisés sur les tables éditées
  • Pour rendre les modifications pérennes, il faut forcer la validation des éditions avec la commande COMMIT
  • Exemple :
    INSERT INTO professeur (prof_id, prof_nom, prof_prenom, prof_statut)
    VALUES (2, 'Ponty', 'Jean-Luc', 'MCF');
    UPDATE professeur SET prof_adresse = 'inconnue';
    DELETE FROM professeur WHERE prof_nom = 'Fournier';
    COMMIT;  -- validation explicite des 3 éditions
  • PostgreSQL et MySQL réalisent automatiquement les commits après chaque édition.