MySQL फ़ंक्शंस में डायनेमिक SQL की अनुपस्थिति के लिए कोई अच्छा समाधान नहीं है, बस क्लंकी क्लॉज हैं। कुछ चीजें अभी भी पूरी तरह से असंभव बनी हुई हैं, जैसे कि SQL क्वेरी में गतिशील रूप से परिकलित फ़ील्ड नाम या तालिका नाम का उपयोग करना। हाँ, कभी-कभी इस तरह का काम करने की ज़रूरत पड़ती है!
और डायनामिक एसक्यूएल को एक संग्रहीत प्रक्रिया में डालकर और किसी फ़ंक्शन या ट्रिगर में लपेटकर धोखा देने की कोशिश न करें, जैसा कि प्रश्नकर्ता ने कोशिश की - MySQL बहुत चालाक है और आपको सामान्य अस्पष्ट त्रुटि संदेश देगा। मेरा विश्वास करो, मैं सभी घरों के आसपास रहा हूं।
ओरेकल पीएल/एसक्यूएल और एमएस एसक्यूएल सर्वर पृष्ठभूमि से आते हुए, मुझे उस समृद्धि की याद आती है जो पीएल/एसक्यूएल और (कुछ हद तक) टी-एसक्यूएल प्रक्रियात्मक एसक्यूएल लिखने के लिए प्रदान करता है।