Informatica TO_BIGINT,TO_DECIMAL 转 字符串

Posted hellodev

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

 

转自https://www.cnblogs.com/dl-ekong/p/8295825.html

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

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

Informatica_安装

Informatica_组件

Informatica_第一个例子

Informatica_高级应用

Informatica_工作流