पाठ 27 / 28

स्टोर्ड प्रोसीजर एक नज़र में

सर्वर पर सहेजा गया पुनः-उपयोगी SQL लॉजिक।

प्रोसीजर परिभाषित करना

स्टोर्ड प्रोसीजर SQL स्टेटमेंट को एक कॉल किए जाने वाले नाम के तहत बंडल करता है, वैकल्पिक रूप से पैरामीटर लेता है।

DELIMITER //
CREATE PROCEDURE GetOrdersByCustomer(IN cust_id INT)
BEGIN
  SELECT * FROM orders WHERE customer_id = cust_id;
END //
DELIMITER ;

CALL GetOrdersByCustomer(1);

त्वरित जाँच: स्टोर्ड प्रोसीजर का मुख्य फ़ायदा क्या है?

  • यह इंडेक्स की ज़रूरत ख़त्म कर देता है
  • यह पुनः-उपयोगी SQL लॉजिक को सर्वर पर एक कॉल किए जाने वाले नाम के तहत सहेजता है
  • यह अपने-आप डेटाबेस का बैकअप ले लेता है
Answer

यह पुनः-उपयोगी SQL लॉजिक को सर्वर पर एक कॉल किए जाने वाले नाम के तहत सहेजता है — प्रोसीजर लॉजिक को सर्वर-साइड पैकेज करते हैं ताकि ऐप्स केवल CALL कर सकें।