Работа со строками

Sergant82
Дата: 20.02.2007 14:26:28
Есть строка - оплата в размере 3434,343 рублей
но структура строки не уникальна.
Как можно выбрать только число из этой строки
jenyz
Дата: 20.02.2007 14:28:17
без лишних условий можно так:
select regexp_substr('3434,343 рублей', '\d+') from dual
dmidek
Дата: 20.02.2007 14:28:32
То есть у Вас в строке стоит число ?
Одно число ?
Что является для Вас числом ?
dmidek
Дата: 20.02.2007 14:29:28
jenyz
без лишних условий можно так:
select regexp_substr('3434,343 рублей', '\d+') from dual


Результат - 3434
jenyz
Дата: 20.02.2007 14:30:52
dmidek
jenyz
без лишних условий можно так:
select regexp_substr('3434,343 рублей', '\d+') from dual

Результат - 3434


select regexp_substr('3434,343 рублей', '\d+,\d+') from dual
orawish
Дата: 20.02.2007 14:32:39
jenyz
dmidek
jenyz
без лишних условий можно так:
select regexp_substr('3434,343 рублей', '\d+') from dual

Результат - 3434


select regexp_substr('3434,343 рублей', '\d+,\d+') from dual

Эк вас понесло а '3434 рублей' ну и т.п. ..
Dimka08
Дата: 21.02.2007 10:44:04
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
Elic
Дата: 21.02.2007 10:54:15
Dimka08
regexp_*(... '\d')
у меня почему нул получается 10.1.0.5.0
RTFM Oracle Database 10g Release 2 New Features in the SQL Reference: Perl-influenced Regular Expression operators (FAQ)
Dimka08
Дата: 21.02.2007 11:15:45
Elic
Dimka08
regexp_*(... '\d')
у меня почему нул получается 10.1.0.5.0
RTFM Oracle Database 10g Release 2 New Features in the SQL Reference: Perl-influenced Regular Expression operators (FAQ)


те в 10.1 поддерживается \ a
а в 10.2 \
Elic
Дата: 21.02.2007 11:20:47
Dimka08
те в 10.1 поддерживается \ a
а в 10.2 \
Переведи