OCI8 - Ne zaman otomatik rollbacks Oracle PL / SQL yürütme PHP idam edilecek?

0 Cevap php

Bir saklı işlemin 10 defa idam PHP kodu var. Bir saklı yordam çağrısı başarısız olursa, o devam ve sonunda işlem taahhüt etmelidir.

Bu temelde bu gibi görünüyor:

$connection = getConn();

foreach($row as $i=>$j) {
  $SQL = "BEGIN MYPROC.EXECUTE(:VAL1, :VAL2); END;";
  $statement = OCIParse($connection, $SQL);

  oci_bind_by_name($statement, 'VAL1', $row[i]['FIRSTVAL']);
  oci_bind_by_name($statement, 'VAL2', $row[i]['SECONDVAL']);

  $success = @OCIExecute($statement, OCI_DEFAULT);
  if(!$success) {
    print 'Exception in stored proc call';
  }
  else {
    print 'Success';
  }

}
oci_commit($connection);

Benim soru büyüdü bir istisna 5 saklı yordam çağrısı, diyelim ki, varsa, bir, olacak geri o rulo tüm saklı proc o noktaya kadar çağırır?

0 Cevap