Oracle删除前置零
--1) 创建测试表
CREATE TABLE palan.front_zero(
A VARCHAR(255)
);
--2)插入测试数据
INSERT INTO palan.front_zero VALUES('0000123000');
COMMIT;
--3) 删除前置0
SELECT REPLACE(ltrim(replace(A,'0',' ')),' ','0')AS A FROM palan.front_zero; --123000
--第一步:使用replace函数将0替换成空格
--第二步:使用ltrim函数将左边的空格删除
--第三步:使用replace函数将空格替换成0
--4) 删除后置0
SELECT REPLACE(rtrim(replace(A,'0',' ')),' ','0')AS A FROM palan.front_zero; --0000123