Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1305 (42000):ТОЧКА НА ЗАПИСВАНЕ ... не съществува

Тъй като това е най-добрият отговор в Google при търсене на „точката на запис не съществува“, ще добавя и моето решение тук.

Имах TRUNCATE изявление в кода, изпълнен в моята транзакция, което предизвика имплицитен комит и по този начин приключи транзакцията. Създаването на точка за запис извън транзакция не причинява грешка, тя просто няма да бъде изпълнена. Това означава, че първият път, когато забележите, че нещо не е наред, е когато се опитате да освободите вашата точка на запис / да я върнете обратно.

Това е пълният списък с изрази, които причиняват имплицитен комит: https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL стартира не като услуга

  2. MySQL IN заявките са ужасно бавни с подзаявка, но бързи с изрични стойности

  3. MySQL избира вчерашната дата

  4. Проблем с инсталирането на South в съществуваща база данни. MySql не поддържа "изявления за промяна на схемата"

  5. MySQL обяснява разбирането на заявките