Manuel PHP
oci_commit
(PHP 5, PECL oci8 >= 1.1.0)
oci_commit — Valide 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()
- <?php
- // Connexion au serveur Oracle
- $conn = oci_connect('scott', 'tiger');
- // Analyse de la requête SQL
- $stmt = oci_parse($conn, "
- INSERT INTO
- employees (name, surname)
- VALUES
- ('Maxim', 'Maletsky')
- ");
- /* Exécution de la requête
- OCI_DEFAULT demande à oci_execute()
- de ne pas valider immédiatement le résutat */
- oci_execute($stmt, OCI_DEFAULT);
- /*
- ....
- Analyse et exécution d'autres commandes ici...
- ....
- */
- // Validation de la transaction
- $committed = oci_commit($conn);
- // Vérification de la validation : si une erreur est survenue, afficher
- // le message d'erreur
- if (!$committed) {
- $error = oci_error($conn);
- echo 'Validation échouée. Oracle dit : ' . $error['message'];
- }
- ?>
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 
