Teradata 子字符串提取

Teradata Substring fetch

我的列中有这样的数据:
Phone:是,邮件:否,电子邮件:是,SMS/MMS:否
我还有名为 Phone、邮件、电子邮件、SMS/MMS

的列

我如何提取字段值 (Yes/No) 并加载适当的列,无论它们出现的顺序如何? (例如:Mail:No,Email:Yes,Phone:Yes,SMS/MMS:No

提前致谢!

有一个从名称-值对中提取值的函数:

NVP(col, 'Mail', ',', ':')

NVP(col, 'Mail', -- name
                 ',', -- name delimiter
                      ':') -- value delimiter