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

MySQL स्टोर्ड प्रोसीजर को कैसे आह्वान करें?


CALL स्टेटमेंट की सहायता से, हम MySQL स्टोर्ड प्रोसीजर को आह्वान कर सकते हैं। इसे समझने के लिए हम allrecords() स्टोर्ड प्रोसीजर को आह्वान कर रहे हैं:

mysql> CALL allrecords();
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 100  | Aarav   | Delhi      | Computers  |
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Jaipur     | Literature |
| 110  | Rahul   | Chandigarh | History    |
+------+---------+------------+------------+
4 rows in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

  1. - MySQL स्टोर्ड प्रोसीजर के अंदर ROLLBACK ट्रांजैक्शन कैसे करें?

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

  1. - MySQL स्टोर्ड प्रोसीजर के अंदर START ट्रांजैक्शन कैसे करें?

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

  1. - एक MySQL स्टोर्ड प्रोसीजर दूसरे MySQL स्टोर्ड प्रोसीजर को अपने अंदर कैसे कॉल कर सकता है?

    यह बिल्कुल संभव है कि एक MySQL स्टोर्ड प्रोसीजर दूसरे MySQL स्टोर्ड प्रोसीजर को अपने अंदर कॉल कर सकता है। इसे दर्शाने के लिए, हम एक उदाहरण ले रहे हैं जिसमें एक स्टोर्ड प्रोसीजर दूसरे स्टोर्ड प्रोसीजर को कॉल करके last_insert_id का पता लगाएगा। उदाहरण BEGIN insert into employee.tbl(name) values (