oci_commit

(PHP 5)

oci_commit -- Valide les transactions Oracle en cours

Description

bool oci_commit ( resource connection )

oci_commit() valide toutes les transactions en cours sur la connexion Oracle connection.

Cet exemple montre comment utiliser oci_commit().

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 (nom, surnom) 
                                   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'];
    }
?>

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

Note : Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ocicommit(). Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_commit(), pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.

Voir aussi oci_rollback() et oci_execute().

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:53