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

मेरा CONCAT फ़ंक्शन "तर्कों की अमान्य संख्या" त्रुटि क्यों लौटाता है?

2024-12-22 को प्रकाशित
ब्राउज़ करें:992

Why Does My CONCAT Function Return an

कॉनकैट फ़ंक्शन त्रुटि: तर्कों की अमान्य संख्या

दो कॉलम (नाम और व्यवसाय) से डेटा को संयोजित करने के प्रयास में, आपकी क्वेरी का सामना करना पड़ता है जब आप CONCAT फ़ंक्शन में अतिरिक्त जानकारी (कोष्ठक और व्यवसाय का पहला अक्षर) सम्मिलित करते हैं तो एक त्रुटि। यह त्रुटि फ़ंक्शन में अमान्य संख्या में तर्क पारित किए जाने के कारण होती है।

समस्या को सुधारने के लिए, आपको CONCAT फ़ंक्शन के लिए सही सिंटैक्स का उपयोग करना चाहिए, जो केवल दो तर्क स्वीकार करता है। यहां संशोधित क्वेरी है:

SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;

यह क्वेरी व्यवसाय के नाम और पहले अक्षर को सही ढंग से जोड़ती है, वांछित प्रदान करती है आउटपुट:

JaneS
JennyS
JuliaD

CONCAT फ़ंक्शन के बजाय, आप कॉन्सटेनेशन ऑपरेटर का उपयोग कर सकते हैं ||:

SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;

यह वैकल्पिक दृष्टिकोण कोड को सरल बनाते हुए समान आउटपुट प्रदान करता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3