क्या हम संग्रहित प्रक्रियाओं में ट्रिगर्स का उपयोग कर सकते हैं?
क्या हम संग्रहित प्रक्रियाओं में ट्रिगर्स का उपयोग कर सकते हैं?

वीडियो: क्या हम संग्रहित प्रक्रियाओं में ट्रिगर्स का उपयोग कर सकते हैं?

वीडियो: क्या हम संग्रहित प्रक्रियाओं में ट्रिगर्स का उपयोग कर सकते हैं?
वीडियो: Triggers in SQL (Hindi) l SQL Tutorial l Javatpoint 2024, मई
Anonim

उत्प्रेरक : ट्रिगर कर सकते हैं किसी तालिका पर निर्दिष्ट क्रिया जैसे अद्यतन, हटाना, या अद्यतन पर स्वचालित रूप से निष्पादित किया जाना चाहिए। संग्रहीत प्रक्रिया : संग्रहीत कार्यविधियाँ कर सकते हैं किसी फ़ंक्शन से नहीं बुलाया जाना चाहिए क्योंकि फ़ंक्शन कर सकते हैं एक चुनिंदा बयान से बुलाया जा सकता है और संग्रहीत कार्यविधियाँ कर सकते हैं से नहीं बुलाया जाएगा।

यह भी जानें, ट्रिगर और संग्रहीत कार्यविधियाँ क्या हैं?

13 उत्तर। एक संग्रहीत प्रक्रिया पीएल/एसक्यूएल के स्थानीय संस्करण में लिखे गए कोड का एक उपयोगकर्ता परिभाषित टुकड़ा है, जो एक मान (इसे एक फ़ंक्शन बनाकर) वापस कर सकता है जिसे इसे स्पष्ट रूप से कॉल करके बुलाया जाता है। ट्रिगर एक संग्रहीत प्रक्रिया है जो विभिन्न घटनाओं के होने पर स्वचालित रूप से चलती है (जैसे अपडेट करें , डालने , हटाना ).

यह भी जानिए, कौन सा बेहतर ट्रिगर या संग्रहित प्रक्रिया है? हम निष्पादित कर सकते हैं a संग्रहीत प्रक्रिया जब भी हम exec कमांड की मदद से चाहते हैं, लेकिन a उत्प्रेरक केवल तभी निष्पादित किया जा सकता है जब कोई ईवेंट (सम्मिलित करें, हटाएं और अपडेट करें) उस टेबल पर सक्रिय हो जाता है जिस पर उत्प्रेरक परिभषित किया। संग्रहीत प्रक्रिया इनपुट पैरामीटर ले सकते हैं, लेकिन हम पैरामीटर को इनपुट के रूप में पास नहीं कर सकते हैं उत्प्रेरक.

ऊपर के अलावा, ट्रिगर्स कॉल संग्रहीत प्रक्रियाओं को ट्रिगर कर सकते हैं?

MySQL आपको अनुमति देता है बुलाना ए संग्रहीत प्रक्रिया एक से उत्प्रेरक का उपयोग करके बुलाना बयान। ऐसा करने से आप कर सकते हैं उसी का पुन: उपयोग करें संग्रहीत प्रक्रिया कई में ट्रिगर्स . हालांकि उत्प्रेरक नही सकता बुलाना ए संग्रहीत प्रक्रिया जिसमें OUT या INOUT पैरामीटर हैं या a संग्रहीत प्रक्रिया जो गतिशील एसक्यूएल का उपयोग करता है।

संग्रहीत प्रक्रियाएं क्या करती हैं?

ए संग्रहीत प्रक्रिया एक निष्पादन योजना में संकलित SQL कथनों के समूह के अलावा और कुछ नहीं है। ए संग्रहीत प्रक्रिया डेटाबेस तालिका में डेटा पुनर्प्राप्त करने, डेटा संशोधित करने और डेटा को हटाने के लिए उपयोग किया जाता है। जब भी आप किसी SQL डेटाबेस में डेटा सम्मिलित करना, अद्यतन करना या हटाना चाहते हैं, तो आपको हर बार एक संपूर्ण SQL कमांड लिखने की आवश्यकता नहीं होती है।

सिफारिश की: