Oracle: a vezető nulla karakterek eltávolítása

Adatbázisokkal kapcsolatos cikkek / Oracle (981 katt)

Ha egy Oracle string elejéről el szeretnénk távolítani a vezető 0 (vagy egyéb) karaktereket, akkor a következő lehetőségeink vannak:

1. Az ltrim function használata:

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


2. A trim function használata:

select trim(leading '0' from '0005400')
from dual;


Megjegyzés: itt használhatjuk a leading, a trailing és a both lehetőségeket.

3. Regular expression használata:

select regexp_substr('0005400', '[^0].*')
from dual;


További infó:

Oracle SQL Language Reference

Előző oldal Kapitány