
फंक्शन ब्लॉक CSV_DECODE एक सीएसवी स्ट्रिंग के एक लाइन को डिकोड करता है।
सूचना: इस फंक्शन ब्लॉक में से अधिकतम एक आउटपुट हो सकता है। आप दाईं क्लिक करके फंक्शन ब्लॉक पर क्लिक कर सकते हैं, ताकि एक और आउटपुट जोड़ा जा सके।
इनपुट सीएसवी प्रारूप में एक स्ट्रिंग की अपेक्षा करता है।
इनपुट कॉलम के बीच चिह्न को परिभाषित करता है। अगर इनपुट NULL के बराबर है, तो ";" मान लिया जाता है।
मूल्यों के ब्रैकेट को परिभाषित करता है। अगर इनपुट NULL के बराबर है, तो """ मान लिया जाता है।
एस्केप चिह्न को परिभाषित करता है। एक खाली स्ट्रिंग प्रोप्राइटरी मास्किंग मेकेनिज्म को डिसएबल करती है। अगर इनपुट NULL के बराबर है, तो "\" मान लिया जाता है।
सूचना: आम तौर पर, एक सेल में एनक्लोज़र चिह्न को डबल करके मास्क किया जाता है। हालांकि, इसके बजाय एस्केप चिह्न का उपयोग किया जा सकता है। इसलिए, डिफ़ॉल्ट रूप से, मूल्यों "" और "\" का वही अर्थ होता है। इसके अलावा कि एनक्लोज़र चिह्न को एस्केप चिह्न द्वारा मास्क किया जा सकता है, बाद वाला कोई विशेष महत्व नहीं रखता है। यह तो खुद को मास्क करने के लिए भी उपयुक्त नहीं है।
एक आउटपुट कॉलम के निकाले गए डेटा को वापस करता है। अगर कॉलम मौजूद नहीं है, तो NULL मान वापस किया जाता है।
टिप: यह पहचानने के लिए कि एक मूल्य परिभाषित किया गया था या नहीं, फंक्शन ब्लॉक IS_NULL का उपयोग किया जा सकता है।