"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL संग्रहीत प्रक्रियाओं और कार्यों में गतिशील तालिका नामों के साथ कैसे काम करें?

MySQL संग्रहीत प्रक्रियाओं और कार्यों में गतिशील तालिका नामों के साथ कैसे काम करें?

2025-03-24 को पोस्ट किया गया
ब्राउज़ करें:583

] However, when working with dynamic table names, certain limitations arise.

How to Work with Dynamic Table Names in MySQL Stored Procedures and Functions? 
Dynamic Table Names in Functions

To retrieve data from a table using a function, you can utilize a query such as:

SELECT MyName में 'नाम' से तालिका नाम कहाँ >

हालांकि, गतिशील तालिका नामों के साथ इस दृष्टिकोण का उपयोग करने से चर नाम टेबल नाम के साथ वास्तविक तालिका नाम के प्रतिस्थापन के कारण एक त्रुटि का सामना करना पड़ेगा। चुनना 'नाम' से ", तालिका नाम, " कहाँ >

दुर्भाग्य से, यह विधि संग्रहीत प्रक्रिया कार्यों में समर्थित नहीं है, क्योंकि MySQL ऐसे संदर्भों में डायनेमिक SQL को प्रतिबंधित करता है। (TableName varchar (50) में, myid int (11) में, MyName varchar (50) से बाहर) शुरू सेट @getName = Concat ('नाम @var1 में से चुनें', tableName, 'जहाँ>

SELECT
  'name' INTO myName
FROM
  tableName
WHERE
 >

गतिशील तालिका नामों के साथ इस प्रक्रिया को लागू करने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं:

सेट @tablename =' tbl '; सेट @myid = 1005; सेट @name = null; कॉल getName (@TableName, @Myid, @Name); @Name का चयन करें;
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3