Sql 在datastage转换中获取给定字符前的子字符串

Sql 在datastage转换中获取给定字符前的子字符串,sql,etl,datastage,ibm-infosphere,Sql,Etl,Datastage,Ibm Infosphere,我需要用(-)作为delimeter提取字符串。下面是一个例子 INPUT COL_1 : 12345-678-910 OUTPUT: col1 = 12345 col2 = 678 col3 = 910 简单的Field()函数应该可以做到这一点 col1 <-- Field(InLink.TheString, "-", 1, 1) col2 <-- Field(InLink.TheString, "-", 2, 1) col3 &

我需要用(-)作为delimeter提取字符串。下面是一个例子

INPUT
COL_1 : 12345-678-910


OUTPUT:
col1 = 12345
col2 = 678
col3 = 910
简单的Field()函数应该可以做到这一点

col1 <--  Field(InLink.TheString, "-", 1, 1)
col2 <--  Field(InLink.TheString, "-", 2, 1)
col3 <--  Field(InLink.TheString, "-", 3, 1)
col1