oci_commit Valide les transactions Oracle en cours &reftitle.description; booloci_commit resourceconnection Valide toutes les transactions en cours sur la connexion Oracle connection. Une validation rend permanentes toutes les modifications, en libérant tous les verrous. Une transaction commence lorsque la première requête SQL qui modifie des données est exécutée avec la fonction oci_execute en utilisant le drapeau OCI_NO_AUTO_COMMIT. Les modifications suivantes faîtes par d'autres requêtes deviennent parties intégrantes de la même transaction. Les données modifiées par une transaction sont temporaires tant que la transaction n'est pas validée ou annulée. Les autres utilisateurs de la base de données ne verront ces modifications qu'une fois la transaction validée. Lors de l'insertion ou de la mise à jour de données, l'utilisation des transactions est recommandée afin de garantir la consistance relationnelle des données, mais aussi afin d'augmenter les performances. &reftitle.parameters; connection Un identifiant de connexion Oracle, retourné par la fonction oci_connect, oci_pconnect, ou oci_new_connect. &reftitle.returnvalues; &return.success; &reftitle.examples; Exemple avec <function>oci_commit</function> ]]> &reftitle.notes; 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. Chaque appel à la fonction oci_execute qui utilise le mode OCI_COMMIT_ON_SUCCESS explicitement ou par défaut, validera toutes les transactions précédentes non validées à ce stade. Toutes les requêtes Oracle comme CREATE ou DROP validera également toutes les transactions non validées. &reftitle.seealso; oci_execute oci_rollback