DBIX :: Transaction.

Permitir transações a serem aninhadas no DBI
Baixe Agora

DBIX :: Transaction. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Tyler MacDonald
  • Site do editor:
  • http://search.cpan.org/~crakrjack/

DBIX :: Transaction. Tag


DBIX :: Transaction. Descrição

Permitir que transações sejam aninhadas no DBI DBIX :: Transaction é um wrapper perl em torno do DBI que ajuda a gerenciar suas transações de banco de dados. Presta atenção a transações aninhadas (tendo um begin_work / commit..rollback dentro se outro begin_work / commit..rollback) e o atributo autocommit do identificador de banco de dados, tornando seu código mais simples e mais resistente a diferentes drivers de banco de dados e opções.Synopsis use Dbix :: transação; Meu $ DBH = DBIX :: Transaction-> Connect ('DBI: MySQL: Base de dados = foo', $ user, $ pass); sub do_something {my ($ dbh, $ num) = @_; retornar $ dbh-> transação (sub {$ dbh-> do ("faça algo no SQL onde num = $ num");}); } Meu $ bom = 1; $ dbh-> begin_work; para o meu $ i (1 .. 10) {$ good = 0 a menos que do_alhething ($ DBH, $ i); } Se ($ bom) {$ dbh-> commit; Imprimir "Cada transação aninhada trabalhada e o banco de dados foi salvo. ";} else {$ dbh-> rollback; imprimir" uma transação aninhada revertida, então nada aconteceu. ";} Requisitos: · Perl.


DBIX :: Transaction. Software Relacionado