oracle REGEXP_REPLACE

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
white_raven
Маньяк
Сообщения: 1012
Зарегистрирован: 20 дек 2005, 11:10
Откуда: NiNo-Vancouver

oracle REGEXP_REPLACE

Сообщение white_raven »

дано Oracle 10g и sql*lite
01
02
03
04

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

SELECT REGEXP_REPLACE (colname, ' ' , ' 0' )
FROM tablename;
все закорючки типа ~^*. попробовал
что я делаю не так....не работат
VARCHAR2(30 BYTE)
спасибо
hawk
Пользователь
Сообщения: 141
Зарегистрирован: 21 мар 2005, 20:08
Откуда: St. Petersburg->Vancouver

Re: oracle REGEXP_REPLACE

Сообщение 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
/
white_raven
Маньяк
Сообщения: 1012
Зарегистрирован: 20 дек 2005, 11:10
Откуда: NiNo-Vancouver

Re: oracle REGEXP_REPLACE

Сообщение white_raven »

regexp_replace(colname,'^','0') done
thanks alot
Ответить