से परिवर्तनीय परिणाम सेट करें जब मैं सहेजी गई प्रक्रिया बनाता हूं, तो मैं कुछ परिवर्तनीय हां बना सकता हूं? उदाहरण के लिए:क्वेरी
CREATE PROCEDURE `some_proc`()
BEGIN
DECLARE some_var INT;
SET some_var = 3;
....
प्रश्न: लेकिन कैसे क्वेरी से चर परिणाम सेट करने के लिए, कि कैसे इस तरह की कुछ बनाने के लिए है:
DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
?
यहां देखें, आपका प्रश्न डुप्लिकेट संभव है। http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 – bodi0
नहीं, वास्तव में एक डुप्लिकेट नहीं। Http://stackoverflow.com/questions/3888735/mysql-set-user-variable-from-result-of-query?rq=1 का विषय "उपयोगकर्ता-परिभाषित चर" है। यह प्रश्न संग्रहीत प्रक्रिया स्थानीय चर के बारे में है। मेरे उत्तर में वाक्यविन्यास उपयोगकर्ता परिभाषित चर के लिए भी काम करता है, लेकिन दूसरी तरफ नहीं। –