Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

त्रुटि 1305 (42000):बचत बिंदु ... मौजूद नहीं है

चूंकि "सेवपॉइंट मौजूद नहीं है" की खोज करते समय यह Google पर शीर्ष उत्तर है, इसलिए मैं यहां अपना समाधान भी जोड़ूंगा।

मेरे पास एक TRUNCATE था मेरे लेन-देन में निष्पादित कोड के भीतर बयान, जो एक अंतर्निहित प्रतिबद्धता का कारण बना और इस प्रकार लेनदेन समाप्त हो गया। लेन-देन के बाहर एक सेवपॉइंट बनाने से कोई त्रुटि नहीं होती है, इसे निष्पादित नहीं किया जाएगा। इसका मतलब यह है कि जब आप पहली बार देखेंगे कि कुछ गलत है, जब आप अपना सेवपॉइंट जारी करने/उसे वापस रोलबैक करने का प्रयास करते हैं।

यह उन बयानों की पूरी सूची है जो एक अंतर्निहित प्रतिबद्धता का कारण बनते हैं: https://dev.mysql.com/doc/refman/5.7/hi/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. json_encode अगली पंक्तियों के मान लौटाता है - PHP PDO SQL HighCharts

  2. दिनांक अंतर प्राप्त करने के लिए MYSQL क्वेरी

  3. हाइबरनेट - ClassNotFoundException:com.mysql.jdbc.Driver

  4. MySQLWorkbench में शॉर्टकट द्वारा स्टेटमेंट निष्पादित करें

  5. MySQL फुलटेक्स्ट सर्च कैसे काम करता है?