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

'BEGIN' और 'END' के बिना MySQL स्टोर्ड प्रोसीजर कैसे बनाएं?


हम MySQL स्टोर्ड प्रोसीजर को 'BEGIN' और 'END' के बिना ठीक उसी तरह बना सकते हैं जैसे दोनों के साथ बनाया जाता है, केवल अंतर BEGIN और END को छोड़ना है। निम्न उदाहरण में, हम एक टेबल से सभी पंक्तियाँ प्राप्त करने के लिए 'BEGIN' और 'END' के बिना एक स्टोर्ड प्रोसीजर बना रहे हैं:

उदाहरण

mysql> Delimiter //
mysql> CREATE PROCEDURE Hello()
    ->
    SELECT * from Student_info; //
Query OK, 0 rows affected (0.08 sec)

हम देख सकते हैं कि MySQL ने BEGIN और END के बिना स्टोर्ड प्रोसीजर बनाया। अब CALL स्टेटमेंट द्वारा इसे इनवोक करें:

mysql> Delimiter ;
mysql> CALL Hello();
+-----+---------+------------+------------+
| id  | Name    | Address    | Subject    |
+-----+---------+------------+------------+
| 101 | YashPal | Amritsar   | History    |
| 105 | Gaurav  | Chandigarh | Literature |
| 125 | Raman   | Shimla     | Computers  |
+------+---------+------------+------------+
3 rows in set (0.18 sec)
Query OK, 0 rows affected (0.28 sec)

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

    MySQL व्यू CREATE VIEW स्टेटमेंट का उपयोग करके बनाए जाते हैं। व्यू एकल तालिका, एकाधिक तालिकाओं, या किसी अन्य व्यू से बनाए जा सकते हैं। हम जानते हैं कि व्यू बनाने के लिए, एक उपयोगकर्ता के पास विशिष्ट कार्यान्वयन के अनुसार उपयुक्त सिस्टम विशेषाधिकार होना चाहिए। मूल CREATE VIEW वाक्यविन्यास निम्न है: व

  1. - MySQL में सीक्वेंस कैसे बनाएं और उपयोग करें?

    MySQL में सीक्वेंस के लिए AUTO_INCREMENT कॉलम उपयोग करें। बेसिक सीक्वेंस CREATE TABLE SequenceDemo ( SequenceId INT AUTO_INCREMENT PRIMARY KEY ); INSERT INTO SequenceDemo VALUES (), (), (), (), (); SELECT * FROM SequenceDemo; -- 1,2,3,4,5 शुरुआती मान बदलें ALTER TABLE SequenceDemo AUTO_INCREME

  1. - MySQL में GRANT EXECUTE से उपयोगकर्ता को सभी स्टोर्ड प्रोसीजर एक्सेस देना

    MySQL में किसी उपयोगकर्ता को डेटाबेस के सभी स्टोर्ड प्रोसीजर और फंक्शन निष्पादित करने का अधिकार देने के लिए GRANT EXECUTE स्टेटमेंट का उपयोग किया जाता है। उपयोगकर्ता सूची देखना mysql> SELECT user, host FROM mysql.user; आउटपुट (आंशिक) +------------------+-----------+ | user | host