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

MySQL ट्रिगर एकाधिक स्टेटमेंट कैसे निष्पादित कर सकता है?


MySQL ट्रिगर BEGIN...END कंस्ट्रक्ट की मदद से एकाधिक स्टेटमेंट निष्पादित कर सकता है। BEGIN ब्लॉक के भीतर, हम स्टोर्ड रूटीन में अनुमत अन्य सिंटैक्स जैसे कंडीशनल और लूप भी उपयोग कर सकते हैं। अवधारणा को स्पष्ट करने के लिए, हम IF कंडीशनल स्टेटमेंट वाले BEFORE INSERT TRIGGER के निम्न उदाहरण का उपयोग कर रहे हैं -

उदाहरण

 mysql> Create Trigger before_inser_studentage BEFORE INSERT ON student_age FOR EACH ROW BEGIN IF NEW.age < 0 THEN SET NEW.age = 0; ELSEIF NEW.age > 100 THEN SET NEW.age = 100; END IF; END // Query OK, 0 rows affected (0.30 sec) 

  1. - MySQL कमांड लाइन में क्वेरी निष्पादन समय देखें

    MySQL कमांड लाइन क्लाइंट प्रत्येक क्वेरी के निष्पादन के बाद स्वचालित रूप से निष्पादन समय दिखाता है: Query OK, 1 row affected (0.15 sec) या 3 rows in set (0.04 sec)। उदाहरण 1. टेबल बनाएं ); Query OK, 0 rows affected (0.56 sec) 2. डेटा डालें INSERT INTO DemoTable1589 VALUES(103, David); Query OK,

  1. - MySQL में INSERT से पहले ट्रिगर कैसे बनाएं?

    MySQL में BEFORE INSERT ट्रिगर किसी नई पंक्ति के इन्सर्ट होने से पहले स्वचालित रूप से निष्पादित होता है। इसका उपयोग डेटा वैलिडेशन, डिफ़ॉल्ट मान सेट करने, बिजनेस नियम लागू करने, या इन्सर्ट रोकने के लिए किया जाता है। सिंटैक्स DELIMITER // CREATE TRIGGER trigger_name BEFORE INSERT ON table_name FOR EA

  1. - MySQL प्रोग्राम के लिए विकल्प निर्दिष्ट करने के तरीके

    MySQL प्रोग्राम के लिए विकल्प तीन मुख्य तरीकों से निर्दिष्ट किए जा सकते हैं: 1. कमांड लाइन प्रोग्राम नाम के बाद विकल्प सूचीबद्ध करें। विशिष्ट आह्वान (invocation) के लिए उपयुक्त। 2. ऑप्शन फ़ाइल प्रोग्राम स्टार्टअप पर पढ़ी जाने वाली फ़ाइल में विकल्प रखें। हर बार चलाने पर लागू होने वाले विकल्पों के ल