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

कार्य और प्रक्रिया के बीच अंतर

<घंटा/>

फ़ंक्शन

फंक्शन, कंप्यूटर प्रोग्रामिंग भाषा के संदर्भ में, निर्देशों का एक सेट जो कुछ इनपुट लेता है और कुछ कार्य करता है। SQL में, एक फ़ंक्शन एक मान देता है।

प्रक्रिया

प्रक्रिया, साथ ही, निर्देशों का एक समूह है जो इनपुट लेता है और कुछ कार्य करता है। SQL में, प्रक्रिया कोई मान नहीं लौटाती है। जावा में, प्रक्रिया और कार्य समान होते हैं और इन्हें उप-रूटीन भी कहा जाता है।

SQL फ़ंक्शन और SQL प्रक्रिया के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

<वें शैली="पाठ्य-संरेखण:केंद्र;">फ़ंक्शन <वें शैली="पाठ्य-संरेखण:केंद्र;">प्रक्रिया
Sr. नहीं. कुंजी
1 परिभाषा दिए गए इनपुट का उपयोग करके परिणाम की गणना करने के लिए एक फ़ंक्शन का उपयोग किया जाता है। किसी कार्य को क्रम में करने के लिए एक प्रक्रिया का उपयोग किया जाता है।
2 कॉल करें एक फ़ंक्शन को एक प्रक्रिया द्वारा बुलाया जा सकता है। एक फ़ंक्शन द्वारा एक प्रक्रिया को कॉल नहीं किया जा सकता है।
3 डीएमएल DML स्टेटमेंट को किसी फ़ंक्शन के भीतर निष्पादित नहीं किया जा सकता है। DML स्टेटमेंट को एक प्रक्रिया के तहत निष्पादित किया जा सकता है।
4 एसक्यूएल, क्वेरी किसी क्वेरी में फ़ंक्शन को कॉल किया जा सकता है। एक प्रश्न के भीतर एक प्रक्रिया को नहीं बुलाया जा सकता है।
5 एसक्यूएल, कॉल करें जब भी किसी फ़ंक्शन को कॉल किया जाता है, तो उसे कॉल करने से पहले पहले संकलित किया जाता है। एक प्रक्रिया को एक बार संकलित किया जाता है और बिना संकलित किए कई बार कहा जा सकता है।
6 एसक्यूएल, वापसी एक फ़ंक्शन कॉलिंग फ़ंक्शन या कोड को एक मान और नियंत्रण देता है। एक प्रक्रिया नियंत्रण लौटाती है लेकिन कॉलिंग फ़ंक्शन या कोड के लिए कोई मूल्य नहीं।
7 कोशिश करें एक फ़ंक्शन में ट्राइ-कैच के लिए कोई समर्थन नहीं है एक प्रक्रिया में ट्राइ-कैच ब्लॉक के लिए समर्थन है।
8 चुनें चयनित कथन में फ़ंक्शन कॉल हो सकती है। एक चुनिंदा स्टेटमेंट में प्रक्रिया कॉल नहीं हो सकती।
9 स्पष्ट लेनदेन प्रबंधन एक फ़ंक्शन में स्पष्ट लेनदेन प्रबंधन नहीं हो सकता है। एक प्रक्रिया स्पष्ट लेनदेन प्रबंधन का उपयोग कर सकती है।

  1. C# और .Net . के बीच अंतर

    C# एक प्रोग्रामिंग लैंग्वेज है और .NET एक फ्रेमवर्क है। .NET में सामान्य भाषा रनटाइम (CLR) है, जो .NET ढांचे का एक आभासी घटक है। .NET में न केवल C# है, बल्कि इसके माध्यम से आप VB, F# आदि के साथ काम कर सकते हैं। C# .NET का एक हिस्सा है और इसमें निम्नलिखित विशेषताएं हैं - बूलियन स्थितियां स्वचालित

  1. गो और जावा के बीच अंतर.

    जाओ गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है। जावा जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। जावा शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयो

  1. पायथन में विधि और कार्य के बीच अंतर

    फ़ंक्शन एक फ़ंक्शन किसी विशिष्ट कार्य को करने के लिए कोड का एक ब्लॉक होता है, जिसमें इसका अपना दायरा होता है और इसे नाम से बुलाया जाता है। सभी फ़ंक्शंस में शून्य (नहीं) तर्क या एक से अधिक तर्क हो सकते हैं। बाहर निकलने पर, कोई फ़ंक्शन एक या अधिक मान लौटा सकता है या नहीं। बेसिक फंक्शन सिंटैक्स def fu