मैं MySQL कमांड डिलीमीटर को बदलने की कोशिश कर रहा हूं, इसलिए मैं इसमें कई कमांड के साथ एक प्रक्रिया बना सकता हूं। हालांकि, delimiter कमांड MySQL 5.1.47 पर पहचाना नहीं प्रतीत होता है। मैंने इसे MySQL 5.0.91 पर परीक्षण किया, और यह वहां काम करता था।MySQL डेलीमीटर वाक्यविन्यास त्रुटि
DELIMITER //;
DELIMITER ;//
मैं दोनों स्थितियों में phpmyadmin से इसे चलाने की कोशिश कर रहा हूं। इसके बजाए 5.0.9 1 का उपयोग करना एक विकल्प नहीं है क्योंकि मुझे ईवेंट (CREATE EVENT
) का उपयोग करने की आवश्यकता है।
त्रुटि संदेश:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER //' at line 1
एक कारण यह काम नहीं कर रहा है, या वहाँ एक ही बात (कई प्रश्नों के साथ एक प्रक्रिया बनाने) को पूरा करने के लिए एक विकल्प है?
मैंने पढ़ा है कि 'DELIMITER' वास्तव में एक MySQL कमांड नहीं है, यह क्लाइंट कमांड है। क्या इसका मतलब यह है कि PHPMyAdmin को MySQL के विरोध में इसका समर्थन करने की आवश्यकता है? – Patrickdev