بلوک عملکرد CSV_DECODE

بلوک عملکرد CSV_DECODE یک خط از رشته CSV را دکد می‌کند.

توجه: این بلوک عملکرد ممکن است بیش از یک خروجی داشته باشد. شما می‌توانید با کلیک راست روی بلوک عملکرد، یک خروجی دیگر اضافه کنید.

ورودی CSV

ورودی یک رشته در فرمت CSV را انتظار دارد.

ورودی DELIMITER

ورودی کاراکتر بین ستون‌ها را تعریف می‌کند. اگر ورودی برابر با NULL باشد، ";" فرض می‌شود.

ورودی ENCLOSURE

کاراکترهای براکت‌های مقدار را تعریف می‌کند. اگر ورودی برابر با NULL باشد، """ فرض می‌شود.

ورودی ESCAPE

کاراکتر فرار را تعریف می‌کند. یک رشته خالی مکانیزم پنهان‌سازی خاص را غیر فعال می‌کند. اگر ورودی برابر با NULL باشد، "\" فرض می‌شود.

توجه: معمولاً یک کاراکتر Enclosure در یک سلول با دوبرابر کردن آن پنهان می‌شود. اما کاراکتر فرار به جای آن استفاده می‌شود. بنابراین، مقادیر "" و "\" به طور پیش فرض همان معنی را دارند. علاوه بر این که می‌توان کاراکتر Enclosure را با کاراکتر فرار پنهان کرد، هیچ معنای خاصی ندارد. حتی برای خود پنهان‌سازی مناسب نیست.

خروجی VALUE1..VALUE#

یک خروجی داده‌های استخراج شده از ستون را برمی‌گرداند. اگر ستون وجود نداشته باشد، مقدار NULL برگشت می‌دهد.

نکته: برای تشخیص اینکه آیا یک مقدار تعریف شده است یا خیر، می‌توان از بلوک عملکرد IS_NULL استفاده کرد.

همچنین ببینید