क्या हम SQL क्वेरी में फ़ंक्शन को कॉल कर सकते हैं?
क्या हम SQL क्वेरी में फ़ंक्शन को कॉल कर सकते हैं?

वीडियो: क्या हम SQL क्वेरी में फ़ंक्शन को कॉल कर सकते हैं?

वीडियो: क्या हम SQL क्वेरी में फ़ंक्शन को कॉल कर सकते हैं?
वीडियो: Function in SQL | How to Create and Call Function in SQL | Built in Function in SQL 2024, मई
Anonim

हां। हम फ़ंक्शन कॉल कर सकते हैं से एसक्यूएल बयान .से कॉल करने योग्य होने के लिए एसक्यूएल बयान , एक संग्रहित समारोह निम्नलिखित "शुद्धता" नियमों का पालन करना चाहिए, जो दुष्प्रभावों को नियंत्रित करने के लिए हैं: कब बुलाया एक चयन से बयान या समानांतर INSERT, UPDATE, या DELETE बयान , NS समारोह किसी भी डेटाबेस तालिका को संशोधित नहीं कर सकता।

इसी तरह, आप पूछ सकते हैं, क्या हम SQL में फ़ंक्शन के अंदर फ़ंक्शन को कॉल कर सकते हैं?

एसक्यूएल सर्वर बिल्ट-इन के एक सेट के साथ आता है कार्यों जो कई तरह के कार्य करते हैं। बेशक तुम सकता है के एक समूह को समूहीकृत करने के लिए एक संग्रहीत कार्यविधि बनाएँ एसक्यूएल बयान और निष्पादित करना हालाँकि, संग्रहीत कार्यविधियाँ नहीं हो सकतीं एसक्यूएल के भीतर बुलाया गया बयान। कार्यों , वहीं दूसरी ओर, कर सकते हैं होना।

दूसरे, आप SQL में फंक्शन कैसे लिखते हैं? CREATE FUNCTION (स्केलर) स्टेटमेंट को परिभाषित करें:

  1. फ़ंक्शन के लिए एक नाम निर्दिष्ट करें।
  2. प्रत्येक इनपुट पैरामीटर के लिए एक नाम और डेटा प्रकार निर्दिष्ट करें।
  3. रिटर्न कीवर्ड और स्केलर रिटर्न वैल्यू का डेटा प्रकार निर्दिष्ट करें।
  4. फ़ंक्शन-बॉडी का परिचय देने के लिए BEGIN कीवर्ड निर्दिष्ट करें।
  5. फ़ंक्शन बॉडी निर्दिष्ट करें।
  6. END कीवर्ड निर्दिष्ट करें।

तदनुसार, क्या उपयोगकर्ता परिभाषित कार्यों को SQL क्वेरी में बुलाया जा सकता है?

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

उदाहरण के साथ SQL में फंक्शन क्या है?

एसक्यूएल सर्वर कार्यों उपयोगी वस्तुएं हैं एसक्यूएल सर्वर डेटाबेस। ए एसक्यूएल सर्वर समारोह एक कोड स्निपेट है जिसे a. पर निष्पादित किया जा सकता है एसक्यूएल सर्वर। कार्यों में कहीं भी इस्तेमाल किया जा सकता है एसक्यूएल , जैसे AVG, COUNT, SUM, MIN, DATE और इसी तरह चुनिंदा स्टेटमेंट के साथ। कार्यों हर बार संकलित करें। कार्यों एक मूल्य या परिणाम वापस करना होगा।

सिफारिश की: