Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6b23fb21

Von Sven Schöling vor mehr als 8 Jahren hinzugefügt

  • ID 6b23fb212fb1cee6e1034601d3ceb22a182e50f0
  • Vorgänger 63cbca66
  • Nachfolger 2dda5e9d

single-dbh: Fehler in Transaktionen immer weiterwerfen

Unterschiede anzeigen:

SL/FU.pm
SL::DB->client->with_transaction(sub {
do_query($form, SL::DB->client->dbh, qq|UPDATE follow_ups SET done = TRUE WHERE id = ?|, conv_i($params{id}));
});
1;
}) or do { die SL::DB->client->error };
$main::lxdebug->leave_sub();
}
......
do_query($form, $dbh, qq|DELETE FROM follow_up_links WHERE follow_up_id = ?|, $id);
do_query($form, $dbh, qq|DELETE FROM follow_ups WHERE id = ?|, $id);
do_query($form, $dbh, qq|DELETE FROM notes WHERE (trans_id = ?) AND (trans_module = 'fu')|, $id);
});
1;
}) or do { die SL::DB->client->error };
$main::lxdebug->leave_sub();
}
......
}
$sth->finish();
});
1;
}) or do { die SL::DB->client->error };
$main::lxdebug->leave_sub();
}

Auch abrufbar als: Unified diff