lpad(字段,位数,‘0’) 输出指定位数字符串不足左补0
rpad(字段,位数,‘0’) 输出指定位数字符串不足右补0
to_char(字段,‘fm000000’) 输出5位字符串不足左补0,fm去除前面的空格
to_number(decode(trim(字段),null,‘0’,‘’,‘0’,trim(字段))) 字符串转为数值(注意:字符串转为数值时左边0会自动被截取掉)
查询非纯数字字符串方法:
1、正则表达式
select * from table where regexp_like(字段,'^[[:digit:]]+$')
2、translate函数
select * from table where translate(字段,'#0123456789','#') is not null