dmidek |
jenyz | без лишних условий можно так:
select regexp_substr('3434,343 рублей', '\d+') from dual |
Результат - 3434 |
у меня почему нул получается
select regexp_substr('3434,343 рублей','([0-9]+)') from dual
3434
Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - Prod
PL/SQL Release 10.1.0.5.0 - Production
CORE 10.1.0.5.0 Production
TNS for Linux: Version 10.1.0.5.0 - Production
NLSRTL Version 10.1.0.5.0 - Production