मेरा मानना है कि समस्याएं हैं
- पहली त्रुटि इसलिए होती है क्योंकि आप मौजूदा प्रक्रिया को फिर से बनाने का प्रयास कर रहे हैं। यदि आप पहले इस प्रक्रिया को छोड़ दें तो आपको यह त्रुटि नहीं मिलेगी,
- दूसरी त्रुटि इसलिए है क्योंकि PROCEDURE को कॉल स्टेटमेंट के साथ लागू किया जाता है, जबकि FUNCTIONs को फ़ंक्शन संदर्भ के रूप में लागू किया जाता है, जैसा कि आपके कोड में है। आपको एक फंक्शन परिभाषित करना चाहिए, न कि एक प्रक्रिया। (MySQL दस्तावेज़ ) कहते हैं: