如何从Oracle SQL中的字符串中删除前导0?

kkl*_*kkl 2 sql string oracle

我有一个看起来像这样的字符串。

00000000004000000
00000000001100000
00000001432000000
00000000167700000
Run Code Online (Sandbox Code Playgroud)

我想从该列中删除所有前导0,如何实现呢?

nik*_*ndh 8

这会起作用:

select ltrim(colname,'0') from table_name;
Run Code Online (Sandbox Code Playgroud)


Sal*_*n A 5

您可以使用以下TRIM功能:

SELECT TRIM(LEADING '0' FROM col)
Run Code Online (Sandbox Code Playgroud)