保持数据完整性,失去领先零,减少零钱,将数量转换为月份

时间:2016-07-15 19:24:56

标签: informatica

我从Oracle Views映射到输出csv文件。我使用表达式转换来应用规则。

这是我一直在努力的事情

数据库值 - >输出CSV值

0023 - > 23

23.00 - > 23

23-01 - > 23-JAN

对于前导零丢失的0023,它是VIEW中的varchar,SQ中的字符串,平面文件中的字符串。我甚至尝试了LPAD(值,4,'0')但没有任何作用

钱,它是平面文件中的一个字符串,我甚至尝试过

转型中的TO_DECIMAL(HOURLY_RT,2),但它没有用。

23-01,我把两个领域连在一起,

CONCAT(CONCAT(VALUE1,' - '),VALUE2)。 VALUE1和VALUE2是VIEW中的varchars和SQ中的字符串。我不确定VALUE2如何转换为月份。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

输出csv文件具有您期望的值。只有在Excel中打开文件时,它才会格式化这样的值。尝试在记事本或任何其他文本编辑器中打开csv文件。