ฟังก์ชันบล็อก CSV_DECODE

ฟังก์ชันบล็อก CSV_DECODE ดีโค้ดแถวหนึ่งของสตริง CSV

หมายเหตุ: ฟังก์ชันบล็อกนี้สามารถมีมากกว่า 1 ออกซ์พุตได้ คุณสามารถคลิกขวาที่ฟังก์ชันบล็อกเพื่อเพิ่มอีก 1 ออกซ์พุต

อินพุต CSV

อินพุตนี้คาดหวังว่าจะได้สตริงในรูปแบบ CSV

อินพุต DELIMITER

อินพุตนี้กำหนดตัวแบ่งระหว่างคอลัมน์ ถ้าอินพุตนี้เท่ากับ NULL จะใช้ ";" แทน

อินพุต ENCLOSURE

กำหนดเครื่องหมายวงเล็บของค่า ถ้าอินพุตนี้เท่ากับ NULL จะใช้ """ แทน

อินพุต ESCAPE

กำหนดตัว Escape ถ้าอินพุตนี้เป็นสตริงว่างจะปิดใช้งานเมคานิซึมการแอบห่อของผู้มีสิทธิ์พิเศษ ถ้าอินพุตนี้เท่ากับ NULL จะใช้ "\" แทน

หมายเหตุ: ทั่วไปแล้วเครื่องหมาย Enclosure ในเซลจะถูกแอบห่อโดยการคูณด้วย 2 แต่ตัว Escape สามารถใช้แทนได้ ตัวอย่างเช่น ค่า "" และ "\" มีความหมายเหมือนกัน นอกจากนี้ตัว Escape ยังสามารถใช้แอบห่อเครื่องหมาย Enclosure ได้ แต่ไม่มีความสำคัญพิเศษอื่นๆ และไม่สามารถใช้แอบห่อตัวเองได้

ออกซ์พุต VALUE1..VALUE#

ออกซ์พุตนี้จะให้ค่าข้อมูลที่ถูกดึงออกมาจากคอลัมน์ ถ้าคอลัมน์นั้นไม่มีอยู่จะส่งค่า NULL กลับมา

เทคนิค: เพื่อตรวจสอบว่าค่านั้นถูกกำหนดหรือไม่ คุณสามารถใช้ฟังก์ชันบล็อก IS_NULL

ดูเพิ่มเติม