ocicommit

(PHP 3>= 3.0.7, PHP 4 , PHP 5)

ocicommit -- Valide les transactions Oracle en cours

Description

bool ocicommit ( resource connection )

ocicommit() valide toutes les transactions en cours sur la connexion Oracle connection. Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Cet exemple montre comment utiliser ocicommit().

Exemple 1. Exemple avec ocicommit()

<?php
    // Connexion au serveur Oracle
    $conn = OCILogon('scott', 'tiger');

    // Analyse de la requête SQL
    $stmt = OCIParse($conn, "INSERT INTO employees (name, surname) VALUES ('Maxim', 'Maletsky')");

    // Exécution de la requête
    OCIExecute($stmt);

    // Validation de la transaction
    $committed = OCICommit($conn);

    // Vérification de la validation : si une erreur est survenue, afficher
    // le message d'erreur
    if(!$committed) {
        $error = OCIError($conn);
        echo 'Lavalidation a échoué. Oracle dit : ' . $error['message'];
    }

    // Fermeture de la connexion
    OCILogoff($conn);
?>

Note : Cette fonction a été renommée en oci_commit() pour PHP version 5.0.0 et plus récent. Pour la compatibilité ascendante, ocicommit() peut toujours être utilisée. Toutefois, elle est obsolète.

Voir aussi ocirollback().