Manuel PHP

oci_commit

(PHP 5, PECL oci8 >= 1.1.0)

oci_commitValide les transactions Oracle en cours

Description

bool oci_commit ( resource $connection )

Valide toutes les transactions en cours sur la connexion Oracle connection .

Liste de paramètres

connection

Un identifiant de connexion Oracle, retourné par la fonction oci_connect() ou la fonction oci_pconnect().

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exemple avec oci_commit()

  1. <?php
  2. // Connexion au serveur Oracle
  3. $conn = oci_connect('scott', 'tiger');  
  4.  
  5. // Analyse de la requête SQL
  6. $stmt = oci_parse($conn, "
  7.                    INSERT INTO
  8.                             employees (name, surname)
  9.                       VALUES
  10.                             ('Maxim', 'Maletsky')
  11.                    ");  
  12.  
  13. /* Exécution de la requête
  14. OCI_DEFAULT demande à oci_execute()
  15. de ne pas valider immédiatement le résutat */  
  16. oci_execute($stmt, OCI_DEFAULT);  
  17.  
  18. /*
  19. ....
  20. Analyse et exécution d'autres commandes ici...
  21. ....
  22. */  
  23.  
  24. // Validation de la transaction
  25. $committed = oci_commit($conn);  
  26.  
  27. // Vérification de la validation : si une erreur est survenue, afficher
  28. // le message d'erreur
  29. if (!$committed) { 
  30.    $error = oci_error($conn); 
  31.    echo 'Validation échouée. Oracle dit : ' . $error['message'];  
  32. }  
  33.  
  34. ?> 

Notes

Note: Les transactions sont automatiquement annulées lorsque vous fermez la connexion, ou lorsque le script se termine, un des deux arrivant le premier. Vous devez explicitement appeler la fonction oci_commit() pour valider la transaction ou la fonction oci_rollback() pour l'annuler.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique