# स्टोर्ड प्रोसीजर एक नज़र में — माईएसक्यूएल

Source: https://www.geekswithgeeks.com/hi/mysql/sql-stored-procedures

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

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

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

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

CALL GetOrdersByCustomer(1);
```

**Quiz:** स्टोर्ड प्रोसीजर का मुख्य फ़ायदा क्या है?

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

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