Universe词典项目在多值字段中提取属性的第一个字符

时间:2018-10-29 06:53:54

标签: dictionary multivalue universe

am试图从记录属性的每个子值中提取第一个字符。

到目前为止,我正在尝试

REUSE(@RECORD <2>); FIELD(@ 1,'*',1,1)

但是它似乎正在返回第一个子值的第一个字符。

知道这可以做到,但是没有运气。

编辑记录2的格式为A B C] B A D] F C C”

编辑2,很抱歉,上一行中的数组的每个字母之间都有一个星号(*),但无法弄清楚该如何显示

2 个答案:

答案 0 :(得分:0)

如果您要对多值属性执行FIELD操作,请改为使用FIELDS。

FIELDS(@RECORD<2>,'*',1)

如果您只想获取第一个字符,或者为此目的进行任何形式的字符串操作,我都会告诉您,我很早就发现这样做有些困难。经过反思,前进的道路可能是使用FMTS(),但是由于我不确定那不是您要查找的内容,因此我将在再次需要它时进行测试。

祝你好运。

答案 1 :(得分:0)

有很多方法可以做到这一点,但我会使用这样的转换:

OCONVS(@RECORD <2>,'T1')

这使用T转换文本提取第一个字符。使用OCONVS函数将其应用于多值。