Страница 1 из 1

oracle REGEXP_REPLACE

Добавлено: 04 мар 2008, 16:17
white_raven
дано Oracle 10g и sql*lite
01
02
03
04

хочу чтобы было
001
002
003
004

SELECT REGEXP_REPLACE (colname, ' ' , ' 0' )
FROM tablename;
все закорючки типа ~^*. попробовал
что я делаю не так....не работат
VARCHAR2(30 BYTE)
спасибо

Re: oracle REGEXP_REPLACE

Добавлено: 05 мар 2008, 10:45
hawk
select
lpad('019',4,'0') option_one,
regexp_replace('019','^([0-9]+)$','0\1') option_two,
regexp_replace('019','^','0') option_three
from dual
/

Re: oracle REGEXP_REPLACE

Добавлено: 05 мар 2008, 13:57
white_raven
regexp_replace(colname,'^','0') done
thanks alot