oci_commit Подтверждает транзакцию базы данных &reftitle.description; booloci_commit resourceconnection Подтверждает транзакцию соединения connection. Подтверждение завершает текущую транзакцию и делает все изменения постоянными. Она также освобождает все установленные блокировки. Транзакция начинается при первом SQL-запросе, изменяющим данные, который был запущен с помощью функции oci_execute и флага OCI_NO_AUTO_COMMIT. Последующие изменения данных от других запросов также становятся частью данной транзакции. Изменения, сделанные в транзакции, являются временными до тех пор, пока транзакция не будет зафиксирована или пока не будет произведён её откат. Другие пользователи базы данных не смогут увидеть изменения до их подтверждения. При вставке или обновлении данных рекомендуется использовать транзакции для сохранения целостности данных и увеличения производительности. &reftitle.parameters; connection Идентификатор соединения Oracle, полученный из функций oci_connect, oci_pconnect или oci_new_connect. &reftitle.returnvalues; &return.success; &reftitle.examples; Пример использования <function>oci_commit</function> ]]> &reftitle.notes; Транзакции будут автоматически откачены при закрытии соединения или окончании скрипта (в зависимости от того, что случится раньше). Для подтверждения транзакции необходимо явно вызвать функцию oci_commit. Все вызовы oci_execute, явно или по умолчанию использующие режим OCI_COMMIT_ON_SUCCESS зафиксируют любую предыдущую незафиксированную транзакцию. Любой DDL-запрос Oracle, такой как CREATE или DROP автоматически подтверждает любую незавершённую транзакцию. &reftitle.seealso; oci_execute oci_rollback