oci_commit Consigna la transacción pendiente de la base de datos &reftitle.description; booloci_commit resourceconnection Consigna la transacción pendiente de la conexión de Oracle dada por connection. Una consignación finaliza la transacción actual y hace permanente todos los cambios. Libera todos los bloqueos que hubiera. Una transacción comienza cuando la primera sentencia SQL que modifica datos es ejecutada con oci_execute usando la bandera OCI_NO_AUTO_COMMIT. Las modificaciones posteriores de datos realizados por otra sentencia serán parte de la misma transacción. Las modificaciones hechas en una transacción son temporales hasta que sea consignada o revertida. Los demás usuarios de la base de datos no verán dichos cambios hasta que sean consignados. Cuando se insertan datos, se recomienda usar transacciones para mantener la consistencia de datos relacionales y por motivos de rendimiento. &reftitle.parameters; connection Un identificador de conexión de Oracle, devuelto por oci_connect, oci_pconnect, o oci_new_connect. &reftitle.returnvalues; &return.success; &reftitle.examples; Ejemplo de <function>oci_commit</function> ]]> &reftitle.notes; Las transacciones son revertidas automáticamente cuando se cierra la conexión, o cuando el script finaliza, lo que suceda antes. Es necesario llamar a oci_commit para consignar la transacción. Cualquier llamada a oci_execute que utilice el modo OCI_COMMIT_ON_SUCCESS, de forma explícita o por omisión, consignará cualquier transacción no consignada previamente. Cualquier sentencia DDL de Oracle, como CREATE o DROP, consignará automáticamente cualquier transacción no consignada. &reftitle.seealso; oci_execute oci_rollback