[MYSQL] Proble z drop table w transakcji.

[MYSQL] Proble z drop table w transakcji.
Glina
  • Rejestracja:ponad 22 lata
  • Ostatnio:prawie 7 lat
  • Postów:856
0

Witam,
Używam do połączenia z mysql ADODB. Transkacje sprawowały się ok do momentu kiedy w zapytaniach były tylko insert,delete, update ; natomiast teraz musialem uzyć jeszcz jednego dropa. I niestety zonk drop sie nie wycofał, pomimo ze transakacja została przerwana. Może podam kodzik:

Kopiuj
$db->StartTrans();
$db->Execute("drop table ...");
$db->Execute("delete from table1 ...");
$db->Execute("delete from table2 ...");
$db->CompleteTrans();

Gdzieś wyczytałem ze dro autoamtycznie powoduje wykonanie COMMITA , jest tak ?
Muszę mieć te 3 operacje jednocześnie, nie mogę pozwolić aby wykonały sie np w delete i koniec.
Jak to zreazlizowac?

johny_bravo
  • Rejestracja:około 19 lat
  • Ostatnio:ponad 13 lat
0

You need to learn how to walk
before you can run
Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 13 lat
  • Postów:7923
0

drop się tym różni od delete, że go nie można wycofać


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
crowa
  • Rejestracja:prawie 19 lat
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Poznań
  • Postów:295
0

a po co drop? nie mozna truncate?

truncate tez jest beztransakcyjny (nawet do logu nie pisze)


Tomasz Andrzejewski
Delphi (XE3-XE7) framework engineer @ InterLan
MCP: Microsoft SQL Server 2008, Implementation and Maintenance

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.