स्थानीय चर वे चर हैं जो संग्रहीत कार्यविधि के भीतर घोषित किए जाते हैं। वे केवल BEGIN…END ब्लॉक के भीतर ही मान्य हैं जहां उन्हें घोषित किया गया है और उनमें कोई भी SQL डेटा प्रकार हो सकता है। इसे प्रदर्शित करने के लिए, हम निम्नलिखित प्रक्रिया बना रहे हैं -
mysql> DELIMITER //;mysql> क्रिएट प्रोसी_लोकलवेरिएबल्स () -> BEGIN -> DECLARE X INT DEFAULT 100; -> डिक्लेयर वाई INT; -> जेड INT घोषित करें; -> एक INT घोषित करें; -> सेट वाई =250; -> सेट जेड =200; -> सेट ए =एक्स + वाई + जेड; -> एक्स, वाई, जेड, ए चुनें; -> END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> Delimiter; //mysql> कॉल Proc_Localvariables();+----------+------+------+------+| एक्स | वाई | जेड | ए |+----------+------+----------+------+| 100 | 250 | 200 | 550 |+----------+------+------+------+1 पंक्ति सेट (0.00 सेकंड) में क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.01 सेकंड)पूर्व>