删除select * SQL中的前导零

时间:2018-03-21 14:51:55

标签: sql oracle

我想在select语句的某些列中删除前导零。如果列出了列名,我知道如何做到这一点:

例如,在 选择 a,b,c ....如果我想修剪b列,我只需要

SELECT a, TRIM(LEADING '0' FROM b) new name, c.... 

现在我也想为SELECT *语句做同样的事情。 假设我有SELECT *,我想仅修剪b列的前导零。是否可以通过列出所有列来将SELECT *转换为正常选择?这种方式变得乏味。

1 个答案:

答案 0 :(得分:0)

这已在此处回答:Removing leading zeros from varchar sql developer

select ltrim('000012345', '0') from dual;

LTRIM
-----
12345