我想连接两个值并有类似
的东西SELECT col1||col2 FROM tab1;
其中col1包含字符串,col2只要col2的值大于1就能正常工作。对于小于1的值,前导零被激活。 例如:
Select 'A ' || 1.1 from dual;
返回A 1,1
但
Select 'A ' || 0.1 from dual;
返回A ,1
。
如何保持前导零并获得上述示例A 0,10
?
答案 0 :(得分:3)
如果您知道在小数位前后需要一位数,请使用to_char()
:
select 'A ' || to_char(0.1, 'FM0.0')
from dual;
您可以使用以下方法处理小数位前的更多位
select 'A ' || trim(to_char(0.1, '9999999990.0'))
from dual;