मैं इस (google book) से प्रक्रिया संग्रहीत एक mysql है, और एक उदाहरण यह है:mysql संग्रहीत-प्रक्रिया: बाहर पैरामीटर
DELIMITER $$
DROP PROCEDURE IF EXISTS my_sqrt$$
CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT)
BEGIN
SET out_number=SQRT(input_number);
END$$
DELIMITER ;
प्रक्रिया ठीक संकलित करता है। (मैं उबंटू में MySQL क्वेरी ब्राउज़र का उपयोग कर रहा हूं)।
हालांकि जब मैं प्रक्रिया फोन:
CALL my_sqrt(4,@out_value);
(भी क्वेरी ब्राउज़र में)
यह एक त्रुटि देता है:
(1064) check the manual that correspond to the...
क्यों नहीं है इस उदाहरण काम कर रहा?
यहाँ पूरे त्रुटि है: आप एक है आपके एसक्यूएल वाक्यविन्यास में त्रुटि; लाइन 2 – domagojk
पर 'SELECT @out_value' के पास उपयोग करने के लिए सही वाक्यविन्यास के लिए आपके MySQL सर्वर संस्करण से मेल खाने वाले मैन्युअल की जांच करें। यह मुझे लगता है जैसे क्वेरी ब्राउज़र में आपके साथ कुछ करना है। इसे mysql कमांड लाइन उपकरण से आज़माएं। – chaos
को QueryBrowser के साथ एक ही समस्या थी। – fubo