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

मैं अपनी MySQL संग्रहीत प्रक्रिया में लेनदेन का उपयोग कैसे कर सकता हूं?

दो सिंटैक्स त्रुटियां:

  • आपको अपने निकास हैंडलर के लिए शर्तों के बीच अल्पविराम की आवश्यकता है। वाक्यविन्यास दस्तावेज पर ध्यान दें अल्पविराम दिखाता है।

  • आपको END को समाप्त करने की आवश्यकता है अर्धविराम के साथ निकास हैंडलर का। DECLARE बयान स्वयं (इसके BEGIN...END ब्लॉक सहित) किसी भी अन्य की तरह एक बयान है, और एक टर्मिनेटर की आवश्यकता है।

तो आपको इसकी आवश्यकता है:

DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
    ROLLBACK;
END;


  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. JDBC का उपयोग करके स्थानीय होस्ट से कैसे जुड़ें?

  3. जावा - MySQL डेटाबेस से डेटा प्राप्त करना

  4. कॉलम नाम में स्ट्रिंग का गतिशील रूपांतरण। माई एसक्यूएल

  5. जब मैं स्थिर मान के साथ बाइंडपरम का उपयोग कर रहा हूं तो मुझे संदर्भ त्रुटि से पैरामीटर 2 पास क्यों नहीं मिल रहा है?