मैं पिछले एकाध घंटे के लिए देख रहे हैं और इस कदाचित सरल समस्या के लिए एक निर्णायक उत्तर नहीं मिला, से टेबल उत्पादन उपयोग कैसे करें:संग्रहीत MYSQL प्रक्रिया
आप कैसे एक संग्रहीत MYSQL समारोह कहते हैं/प्रक्रिया और आगे के चयन प्रश्नों में अपने आउटपुट का उपयोग करें?
हालांकि यह स्पष्ट रूप से काम नहीं करता है, इस बात की तरह मैं करना चाहते हैं यह है:
SELECT P.`id` FROM (CALL test_proc()) AS P
कहाँ test_proc() द्वारा परिभाषित किया गया है:
DROP PROCEDURE IF EXISTS test_proc;
DELIMITER ;;
CREATE PROCEDURE test_proc()
BEGIN
SELECT * FROM `table`;
END;;
DELIMITER ;
बस एक उदाहरण के रूप में। मैं एक संग्रहीत समारोह का उपयोग करने के साथ भी ठीक होगा।
चीयर्स, वही है जो मैं देख रहा था :) – Johannes
मैं अस्थायी तालिका बनाते समय test_proc() को कैसे कॉल कर सकता हूं। मैं तर्क को एसपी में अलग रखना चाहता हूं और temp तालिका –
@ हिमालय गर्ग के साथ चुनिंदा वक्तव्यों को मिश्रित नहीं करना चाहता हूं, कृपया बताएं कि आपका मतलब क्या है * "बनाते समय" * - क्या आपका मतलब है कि कॉल से परिणाम का उपयोग करने वाले टेम्पलेट टेबल टी 1 बनाना test_proc() '? क्षमा करें, मैंने अभी इसे बनाया है। ऐसा कोई वाक्यविन्यास नहीं है। कृपया बताएं कि आप क्या करने की कोशिश कर रहे हैं। –