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;
Пример использования oci_commit
]]>
&reftitle.notes;
Транзакции будут автоматически откачены при закрытии соединения или
окончании скрипта (в зависимости от того, что случится раньше).
Для подтверждения транзакции необходимо явно вызвать функцию
oci_commit.
Все вызовы oci_execute, явно или по умолчанию
использующие режим OCI_COMMIT_ON_SUCCESS
зафиксируют любую предыдущую незафиксированную транзакцию.
Любой DDL-запрос Oracle, такой как CREATE или DROP
автоматически подтверждает любую незавершённую транзакцию.
&reftitle.seealso;
oci_execute
oci_rollback