транзикции

un1t

Новичок
транзикции

Я так понимаю транзикция начинается с begin и при успешном выполнении заканчивается commit, а при ошибке rollback.
У меня не получается rollback выполнить.

mysql> 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>
З.Ы. mysql-4.0.16-win
 

Фанат

oncle terrible
Команда форума
мне постановка вопроса понравилась =)
нормально так. по-мужски.
 
Сверху