![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taką prostą transakcję:
czyli jeżeli np będzie problem z INSERTem (3) to wyrzuca wyjątek, który jest łapany i powinien byc robiony ROLLBACK. Niestety, mimo że wyjątek jest przechwytywany to nie jest robiony ROLLBACK. Czyli po błędzie przy INSERT nie usuwa tej tabeli z zapytania 2. Co zepsułem? Ten post edytował MateuszS 14.08.2014, 12:38:17 -------------------- O! Zimniok :P
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki. Na szczęście zamienienie miejscami obu zapytań mi wystarczy i będzie działało jak chcę.
-------------------- O! Zimniok :P
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. MySQL nie obsługuje transakcji dla zapytań DDL (CREATE TABLE), możesz zainteresować się PostgreSQL.
2. Dlaczego w ogóle robisz coś tak dziwnego, tj. osobną tabelę dla każdego $name_lower? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 05:32 |