我从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如何转换为月份。
非常感谢任何帮助。感谢。
答案 0 :(得分:0)
输出csv文件具有您期望的值。只有在Excel中打开文件时,它才会格式化这样的值。尝试在记事本或任何其他文本编辑器中打开csv文件。