Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम एक MySQL संग्रहीत प्रक्रिया को कैसे छोड़ सकते हैं?


यदि हमारे पास प्रक्रिया के लिए ALTER ROUTINE विशेषाधिकार हैं तो DROP की सहायता से प्रक्रिया कथन हम एक MySQL संग्रहीत प्रक्रिया को छोड़ सकते हैं। इसे प्रदर्शित करने के लिए, हम 'कोर्सडिटेल्स' नामक एक संग्रहीत प्रक्रिया को इस प्रकार छोड़ रहे हैं -

mysql> DROP PROCEDURE coursedetails;
Query OK, 0 rows affected (0.68 sec)

उपरोक्त क्वेरी 'कोर्सडिटेल्स' नाम की प्रक्रिया को छोड़ देगी। दिखाएं प्रक्रिया बनाएं . कथन चलाकर इसकी पुष्टि की जा सकती है जो एक त्रुटि लौटाएगा क्योंकि प्रक्रिया मौजूद नहीं है।


  1. हम एक MySQL संग्रहीत प्रक्रिया के अंदर रोलबैक लेनदेन कैसे कर सकते हैं?

    जैसा कि हम जानते हैं कि रोलबैक लेन-देन शुरू होने के बाद डेटाबेस में किए गए किसी भी बदलाव को वापस कर देगा। रोलबैक करने के लिए MySQL संग्रहीत कार्यविधि में हमें EXIT declare घोषित करना होगा हैंडलर। हम एक हैंडलर का उपयोग स्क्लेक्ससेप्शन या एसक्यूएल चेतावनियों के लिए कर सकते हैं। इसे एक उदाहरण की मदद

  1. हम MySQL संग्रहीत प्रक्रिया के अंदर START लेनदेन कैसे कर सकते हैं?

    जैसा कि हम जानते हैं कि START ट्रांजेक्शन ट्रांजेक्शन शुरू कर देगा और ऑटो-कमिट मोड को बंद कर देगा। निम्नलिखित उदाहरण में, हमने START लेनदेन के साथ एक संग्रहीत कार्यविधि बनाई है जो तालिका कर्मचारी में एक नया रिकॉर्ड सम्मिलित करेगी। mysql> Select * from employee.tbl; +----+---------+ | Id | Name &n

  1. एक MySQL संग्रहीत कार्यविधि इसके अंदर किसी अन्य MySQL संग्रहीत कार्यविधि को कैसे कॉल कर सकती है?

    यह बहुत संभव है कि एक MySQL संग्रहीत कार्यविधि इसके अंदर किसी अन्य MySQL संग्रहीत कार्यविधि को कॉल कर सकती है। इसे प्रदर्शित करने के लिए, हम एक उदाहरण ले रहे हैं जिसमें एक संग्रहीत कार्यविधि last_insert_id का पता लगाने के लिए किसी अन्य संग्रहीत कार्यविधि को कॉल करेगी। उदाहरण mysql> Create table e