|
|
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
|