我有一个扁平文件(csv),其中有一列(ColumnA),数据格式为==> 100-000500-10-40000-000-200-600-000。
我需要将其分割成8列(与连字符相邻的值),并将2,4和5分割后的子值连在一起。我如何在表达式转换中做到这一点?我试过下面的方法,但没有用,表格加载这些字段为空白。
变量端口1:SUBSTR(ColumnA,3,6)变量端口2:SUBSTR(ColumnA,12,5)变量端口3:SUBSTR(ColumnA,18,3)
然后,我把其中的三个变量V_ACCOUNT_SEG2_CODE、V_ACCOUNT_SEG4_CODE、V_ACCOUNT_SEG5_CODE分别做成输出端口,然后像下面这样连接起来。
最后的变量端口: RTRIM(V_ACCOUNT_SEG4_CODE) RTRIM(V_ACCOUNT_SEG2_CODE), V_ACCOUNT_SEG4_CODE, V_ACCOUNT_SEG5_CODE,然后像下面这样串联起来。