2015-05-29 126 views
0

Informatica 9.6开发人员查询 我想在一个输出端口中连接1个十进制(输入端口)和1个整数(可变端口)。但结果并不如预期。INFORMATICA端口连接

PORT TYPE : NAME : VALUE 
IP  : ACNT : 1567 
VP  : SQ : 10 
OP  : ID : ACNT || '.' || SQ 

期望输出ID:1567.10

实际输出的ID:1567.1

值得注意的是,在右侧的零被截断。已经尝试使用TO_CHAR()功能投射数字。

+1

尝试改变ID字段的数据类型为字符串。 – Samik

+0

输出端口的类型是什么?它恐怕永远不会持有尾随零,除非它有一个字符串。 – Maciejg

回答

0

尝试这个表达式,以确保小数点后的长度总是2通过浸轧后0的

ACNT || '.' || RPAD(TO_CHAR(SQ), 2, '0')