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

MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?


आइए पहले एक स्टोर्ड प्रोसीजर बनाते हैं। MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर बनाने का क्वेरी:

use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE="HELLO"; SELECT CONCAT(MESSAGE,' ','MYSQL!!!!'); END // DELIMITER ;

यहाँ MySQL वर्कबेंच में स्टोर्ड प्रोसीजर का स्क्रीनशॉट है:

MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?

आपको उपरोक्त स्टोर्ड प्रोसीजर को स्क्रीनशॉट में दिखाए गए सिंबल की मदद से एक्जीक्यूट करना होगा:

MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?

अब आप CALL कमांड की मदद से स्टोर्ड प्रोसीजर को कॉल कर सकते हैं।

call SP_GETMESSAGE();

स्क्रीनशॉट इस प्रकार है:

MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?

अब फिर से उपरोक्त स्टेटमेंट को ऊपर दिखाए गए सिंबल की मदद से एक्जीक्यूट करें। इससे निम्न आउटपुट प्राप्त होगा:

MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?


  1. - MySQL स्टोर्ड प्रोसीजर से एकाधिक स्टोर्ड प्रोसीजर कैसे कॉल करें?

    MySQL में स्टोर्ड प्रोसीजर से एकाधिक प्रोसीजर कॉल करना MySQL में, एक स्टोर्ड प्रोसीजर CALL स्टेटमेंट का उपयोग करके अन्य स्टोर्ड प्रोसीजर को कॉल कर सकता है। यह मॉड्यूलर, पुन: प्रयोज्य डेटाबेस लॉजिक को सक्षम करता है। सिंटैक्स DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN CALL yourStored

  1. - MySQL में स्टोर्ड प्रोसीजर में DECLARE से वेरिएबल कैसे बनाएं?

    MySQL में स्टोर्ड प्रोसीजर के अंदर लोकल वेरिएबल घोषित करने के लिए DECLARE स्टेटमेंट का उपयोग करें। ये वेरिएबल केवल प्रोसीजर के BEGIN...END ब्लॉक के भीतर दृश्यमान होते हैं और इंटरमीडिएट गणना, अस्थायी मान स्टोर करने के लिए उपयोगी हैं। सिंटैक्स DECLARE variable_name data_type [DEFAULT default_value];

  1. - MySQL स्टोर्ड प्रोसीजर में SHOW CREATE TABLE निष्पादित करें

    डायनामिक SQL से स्टोर्ड प्रोसीजर में SHOW CREATE TABLE चलाएं टेबल नाम पैरामीटर लेकर SHOW CREATE TABLE को डायनामिक रूप से निष्पादित करने वाला स्टोर्ड प्रोसीजर बनाएं। टेबल बनाएं: mysql> create table DemoTable2011 ( StudentId int NOT NULL AUTO_INCREMENT, StudentName varchar(20), StudentAge int, Stud