Informatica TO_BIGINT,TO_DECIMAL 转 字符串

Posted 窗外蔡大岭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Informatica TO_BIGINT,TO_DECIMAL 转 字符串相关的知识,希望对你有一定的参考价值。

Informatica PowerCenter中 TO_BIGINT,TO_DECIMAL这两个函数遇到字符串时 会自动返回0值 而不报错。

TO_BIGINT( value [, flag] )

TO_BIGINT( IN_TAX, TRUE )                             
IN_TAX
RETURN VALUE
‘7245176201123435.6789‘
7245176201123435
‘7245176201123435.2‘
7245176201123435
‘7245176201123435.2.48‘
7245176201123435
NULL
NULL
‘A12.3Grove‘
0
‘    176201123435.87‘
176201123435
‘-7245176201123435.2‘
-7245176201123435
‘-7245176201123435.23‘
-7245176201123435
-9223372036854775806.9
-9223372036854775806
9223372036854775806.9
9223372036854775806 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TO_BIGINT(IN_TAX)

IN_TAX
RETURN VALUE
‘7245176201123435.6789‘
7245176201123436
‘7245176201123435.2‘
7245176201123435
‘7245176201123435.348‘
7245176201123435
NULL
NULL
‘A12.3Grove‘
0
‘    176201123435.87‘
176201123436
‘-7245176201123435.6789‘
-7245176201123436
‘-7245176201123435.23‘
-7245176201123435
-9223372036854775806.9
-9223372036854775807
9223372036854775806.9
9223372036854775807

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TO_DECIMAL( value [, scale] )

例:
TO_DECIMAL( IN_TAX, 3 )

IN_TAX
RETURN VALUE
‘15.6789‘
15.679
‘60.2‘
60.200
‘118.348‘
118.348
NULL
NULL
‘A12.3Grove‘
0
‘711A1‘
711
‘1234567890.123‘
1234567890.123
‘123456789012345678901234567890.123‘
Error. Integration Service skips this row.
‘1234567890123456789012345678901234567890.123
Error. Integration Service skips this row

 

以上是关于Informatica TO_BIGINT,TO_DECIMAL 转 字符串的主要内容,如果未能解决你的问题,请参考以下文章

不断收到用于转换为日期的 informatica 函数错误无效字符串

Informatica_安装

Informatica_组件

Informatica_第一个例子

Informatica_高级应用

Informatica_工作流