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

IN पैरामीटर के साथ MySQL स्टोर्ड प्रोसीजर कैसे बनाएं?


इसे समझने के लिए हम 'student_info' नामक टेबल का उपयोग कर रहे हैं जिसमें निम्नलिखित मान हैं:

mysql> SELECT * FROM student_info;
+-----+---------+------------+------------+
| id  | Name    | Address    | Subject    |
+-----+---------+------------+------------+
| 101 | YashPal | Amritsar   | History    |
| 105 | Gaurav  | Jaipur     | Literature |
| 110 | Rahul   | Chandigarh | History    |
| 125 | Raman   | Shimla     | Computers  |
+------+--------+------------+------------+
4 rows in set (0.00 sec)

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

mysql> DELIMITER // ;
mysql> CREATE PROCEDURE detail(IN S_Name VARCHAR(20))
    -> BEGIN
    -> SELECT * FROM Student_info WHERE Name = S_Name;
    -> END //
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;

S_Name स्टोर्ड प्रोसीजर 'detail' का IN पैरामीटर है। यदि हम छात्र नाम 'Gaurav' का पूरा विवरण देखना चाहते हैं तो इसे निम्नलिखित क्वेरी की सहायता से किया जा सकता है:

mysql> CALL detail('Gaurav');
+-----+--------+---------+------------+
| id  | Name   | Address | Subject    |
+-----+--------+---------+------------+
| 105 | Gaurav | Jaipur  | Literature |
+-----+--------+---------+------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

mysql> CALL detail('Raman');
+-----+-------+---------+-----------+
| id  | Name  | Address | Subject   |
+-----+-------+---------+-----------+
| 125 | Raman | Shimla  | Computers |
+-----+-------+---------+-----------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

  1. - सबक्वेरी के साथ MySQL व्यू कैसे बनाएं?

    MySQL व्यू को सबक्वेरी के साथ बनाने को समझाने के लिए हम Cars तालिका से निम्न डेटा का उपयोग कर रहे हैं: select * from cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Nexa | 750000 | | 2 | Maruti Swift | 450000 | | 3

  1. - RIGHT JOIN के साथ MySQL व्यू कैसे बनाएं?

    MySQL व्यू को RIGHT JOIN के साथ बनाने को समझाने के लिए हम Customers और Reserve तालिकाओं से निम्न डेटा का उपयोग कर रहे हैं: Select * from Reserve; +------+------------+ | ID | Day | +------+------------+ | 1 | 2017-12-30 | | 2 | 2017-12-28 | | 2 | 2017-12-25 | | 1 | 2017-12-24 |

  1. - MySQL में डिलीमीटर के साथ स्टोर्ड प्रोसीजर बनाना: पूर्ण गाइड

    MySQL में स्टोर्ड प्रोसीजर बनाने, कॉल करने और पैरामीटर उपयोग करने का पूरा गाइड स्टोर्ड प्रोसीजर बनाने का सिंटैक्स (डिलीमीटर के साथ): DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN -- वेरिएबल घोषित करें -- SQL स्टेटमेंट्स END // DELIMITER ; व्यावहारिक उदाहरण 1. डेटाबेस चुनें औ