如何检查字段中的值是否为十进制而不是字符串(DATASTAGE)?

时间:2015-05-13 07:41:43

标签: datastage

如何检查字段中的值是否为十进制而不是字符串(DATASTAGE)? 我正在使用Datastage Version 8。

2 个答案:

答案 0 :(得分:0)

尝试在传入字符串上使用IsValid()和'decimal'子类型。

If IsValid("decimal" , in.value_string ) Then in.value_tring Else SetNull()

答案 1 :(得分:0)

您可以在转换器内使用Alpha&num函数,该函数可让您确定给定值是否仅包含字母。 如果alpha(column)为1,则其纯字母顺序。 否则检查Num(column)是否为1,如果为true,则纯粹是数字。

参考官方文档-https://www.ibm.com/support/knowledgecenter/SSZJPZ_11.5.0/com.ibm.swg.im.iis.ft.usage.doc/topics/r_deeref_String_Functions.html