Stored Function vs Stored Procedure In MySql In Hindi.
What is the stored function in MySQL? How are they different from stored procedures?
हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Stored Function vs Stored Procedure In MySql In Hindi) में हम आपको sql के अंतर्गत sql stored function और stored procedure में difference बताने वाले है |
वैसे अगर हम definition पर जाये तो दोनों की definition एक जैसे ही लगेगी |Stored Function vs Stored Procedure In MySql In Hindi|
Procedure और function दोनों ही कुछ predefined statement का collection होता है |Stored Function vs Stored Procedure In MySql In Hindi|
पर सोचने वाली बात यह है कि अगर दोनों एक जैसे होते तो फिर दोनों का use करने की क्या जरुरत रहती | हम एक से भी काम चला सकते थे |
पर यहाँ पर दोस्तों आपको यह बताना चाहता हूँ कि इन दोनों में कुछ कुछ डिफरेंस होता है|
फिर चाहे इसके declaration को ले कर हो या फिर इनके use को लेकर हो |
और इस ब्लॉग पोस्ट में हम इन दोनों के बीच विस्तार से अंतर को देखेंगे |
Mysql में stored function क्या होता है ? और यह stored procedure से किस तरह से different होता है ?
Mysql के अंदर जो stored function होता है वो कुछ statements का collection होता है|
जिससे हम किसी specific task को पूरा करने के लिए एक logic के form में लिखते है |
यह logic सिंपल भी हो सकते है और complex भी |
function का उपयोग यह होता है कि अगर एक प्रोग्राम में कोई task बार बार हो रहा है |
तो उसके लिए हर बार कोड न लिख कर हम एक बार में उसके के लिए एक फंक्शन बना लेते है |
और फिर जहाँ पर भी वह टास्क दुबारा प्रोग्राम में आती है वहां पर हम उस फंक्शन को कॉल कर लेते है |
फंक्शन जो है वो एक सिंगल वैल्यू को return करता है |
Mysql के अंदर हम function का उपयोग बिज़नेस logics और डेटाबेस फार्मूला को डेटाबेस में स्टोर करने के लिए करते है |
Stored function को हम select , insert ,update statement के साथ use कर सकते है अथवा कॉल कर सकते है |
चलिए अब हम नीचे आपको बताते है कि stored function जो है वो stored procedure से किस तरह से different होता है :
stored procedure जो है वो कोई भी वैल्यू return नहीं करता है |
और प्रोसीजर को कॉल करने के लिए हम CALL स्टेटमेंट का उपयोग करते है |
इसका उपयोग करके हम कुछ ऑपरेशन परफॉर्म करते हैं जैसे कि किसी टेबल को modify करना अथवा टेबल से डाटा को निकालना |
फंक्शन को हम एक expression के साथ invoke कर सकते है अथवा CALL कर सकते है जैसे कि select , insert , और update |
और फंक्शन 1 वैल्यू को return करता है जो कि सीधे caller के पास return होती है |
आप किसी भी stored function को कॉल स्टेटमेंट के साथ invoke नहीं कर सकते है |
और न ही आप किसी procedure को किसी expression के साथ invoke कर सकते है |
जैसे example के लिए get _foo () एक प्रोसीजर है तो फिर आप इसको नीचे दिए गए एक्सप्रेशन के साथ CALL नहीं कर सकते है |
पर हाँ अगर यह एक फंक्शन है तो फिर आप यह कर सकते है |
SELECT get_foo(mycolumn) from mytable;
You can also go through below given blog links related to SQL and DBMS:
MYSQL TABLE LOCKING IN HINDI…
InnoDB vs MyISAM In MYSQL Hindi…
MYSQL Storage Engines In Hindi…
Difference Between Primary Key and Unique Key In Hindi…
Stored Objects In MySql In Hindi…
BLOB vs TEXT IN MYSQL IN HINDI…
Stored Function vs Stored Procedure In MySql In Hindi…
Char vs Varchar In SQL In Hindi…
Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi…
SQL Delete और Drop के बीच क्या अंतर है…
SQL में TRUNCATE और DELETE में क्या अंतर है…
SQL में Drop और Delete के बीच क्या अंतर है…
Delete, Drop, And Truncate Commands In Hindi…
SQL SELF JOIN IN HINDI…
SQL JOIN IN HINDI?/SQL JOIN क्या होता है…
Difference Between SQL And SQLite In Hindi…
What is the difference between SQL and MYSQL…
Difference between SQL and My SQL In Hindi…
SQL vs ORACLE In Hindi…
What is MYSQL In Hindi/ MySQL क्या है…
इस ब्लॉग(Stored Function vs Stored Procedure In MySql In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|