oci_commit

(PHP 5)

oci_commit -- Завершает и подтверждает транзакцию

Описание

bool oci_commit ( resource connection )

oci_commit() завершает и подтверждает транзакцию, вводя в действие все ожидающие SQL-выражения для соединения connection.

Пример 1. Пример использования oci_commit()

<?php
  
// Login to Oracle server
  
$conn = oci_connect('scott', 'tiger');
    
  
// Parse SQL
  
$stmt = oci_parse($conn, "
                             INSERT INTO
                                         employees (name, surname)
                                   VALUES
                                         ('Maxim', 'Maletsky')
                             "
);

  
/* Execute statement
       OCI_DEFAULT tells oci_execute()
       not to commit statement immediately */
  
oci_execute($stmt, OCI_DEFAULT);

  
/*
   ....
   Parsing and executing other statements here ...
   ....
   */
  
   // Commit transaction
  
$committed = oci_commit($conn);

  
// Test whether commit was successful. If error occurred, return error message
  
if (!$committed) {
      
$error = oci_error($conn);
       echo
'Commit failed. Oracle reports: ' . $error['message'];
   }

?>

Замечание: В версиях PHP ниже 5.0.0 эта функция называлась ocicommit(). В PHP 5.0.0 и выше ocicommit() является алиасом oci_commit(), поэтому вы можете продолжать использовать это имя, однако это не рекомендуется.

См. также oci_rollback() и oci_execute().



oci_commit
There are no user contributed notes for this page.

<oci_closeoci_connect>
 Last updated: Tue, 15 Nov 2005