un1t
Новичок
транзикции
Я так понимаю транзикция начинается с begin и при успешном выполнении заканчивается commit, а при ошибке rollback.
У меня не получается rollback выполнить.
Я так понимаю транзикция начинается с begin и при успешном выполнении заканчивается commit, а при ошибке rollback.
У меня не получается rollback выполнить.
З.Ы. mysql-4.0.16-winmysql> begin;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into mails values ('4','john','[email protected]');
Query OK, 1 row affected (0.00 sec)
mysql> insert into mails values ('4','zzz','[email protected]');
ERROR 1062: Duplicate entry '4' for key 1
mysql> rollback;
ERROR 1196: Warning: Some non-transactional changed tables couldn't be rolled back
mysql>