Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Potapenko                     2:463/166.122  31 Jul 2000  10:03:41
 To : All
 Subject : Транзакции в DBI:*
 -------------------------------------------------------------------------------- 
 
 
     Господа!!!
 
     Оцените следующий код пожалуйста, согласно документации вроде бы всё
 правильно, но непонятно несколько вещей:
 
     - Как управлять уровнем изоляции транзакции ?
 
     - Где и когда начинается транзакция ?
       Явного вызова $dbh->starttransaction нет ?
       Или она начнётся с первого вызова INSERT, UPDATE ... ?
 
     # Получить коннект к базе без использования AutoCommit
     $dbh = DBI->connect('DBI:driver:base:host:port', $user, $password,
            {RaiseError => 1, PrintError => 1, AutoCommit => 0})
            || die $DBI::errstr;
 
     eval {
 
         ... действия над данными в базе
 
     };
     if ($@) {
 
         ... $dbh->commit;
 
     } else {
 
         ... $dbh->rollback;
 
     };
 
     Спасибо всем.
 Сергей Потапенко                       mailto: sergeyp@ukrpost.net
                                        http://www.sergeyp.da.ru
 
 ---
  * Origin:  (2:463/166.122)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Транзакции в DBI:*   Sergey Potapenko   31 Jul 2000 10:03:41 
 Re: Транзакции в DBI:*   Andrew Zhilenko   01 Aug 2000 00:50:13 
 Re: Транзакции в DBI:*   Artem Chuprina   01 Aug 2000 12:00:54 
 Транзакции в DBI:*   Kostya Belous   01 Aug 2000 15:59:00 
 Re: Транзакции в DBI:*   Serge Shikov   02 Aug 2000 09:34:57 
 Re: Транзакции в DBI:*   vitus@ice.ru   02 Aug 2000 15:12:14 
Архивное /ru.perl/170143985528c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional