|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/170143985528c.html, оценка из 5, голосов 10
|