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

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

<घंटा/>

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

उदाहरण

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 कमांड लाइन पर हर एक स्टेटमेंट के लिए, यह विशिष्ट स्टेटमेंट को निष्पादित करने का सही समय दिखाता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1589 मानों में डालें (103, डेविड); क्वेरी ठीक है, 1 प

  1. सम्मिलित करने से पहले MySQL ट्रिगर कैसे सेट करें?

    इसके लिए सिंटैक्स इस प्रकार है - delimiter // create trigger yourTriggerName before insert on yourTableName    FOR EACH ROW    BEGIN    yourStatement1    .    .    N END // delimiter ; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाए

  1. MySQL प्रोग्राम के लिए विकल्प कैसे निर्दिष्ट करें?

    आइए समझें कि MySQL प्रोग्राम में विकल्प कैसे निर्दिष्ट करें। ऐसे कई तरीके हैं जिनसे MySQL प्रोग्राम के लिए विकल्प निर्दिष्ट किए जा सकते हैं - कमांड लाइन प्रोग्राम का नाम दर्ज करने के बाद कमांड लाइन पर विकल्पों को सूचीबद्ध करना होगा। यह विकल्पों के लिए एक सामान्य कदम है जो कार्यक्रम के विशिष्ट आह्वा