Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Наличие цифры в строке / 10 сообщений из 10, страница 1 из 1
06.09.2017, 13:53
    #39516451
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
Как узнать есть ли цифра в строке?
...
Рейтинг: 0 / 0
06.09.2017, 13:57
    #39516458
Наличие цифры в строке
iv_roman_vlКак узнать есть ли цифра в строке?В двоичной строке?
...
Рейтинг: 0 / 0
06.09.2017, 13:58
    #39516459
AmKad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
iv_roman_vl,

regexp_like, вложенный translate.
...
Рейтинг: 0 / 0
06.09.2017, 14:00
    #39516463
iv_roman_vl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
AmKad,

Спасибо, разобрался! )

SELECT REGEXP_INSTR('Joe Smith, 10045 Berry Lane, San Joseph, CA 91234',
'[[:digit:]]')
AS rx_instr
FROM dual;
...
Рейтинг: 0 / 0
06.09.2017, 14:06
    #39516469
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
iv_roman_vl,

REGEXP_INSTR(source_string,'[[:digit:]]')>0
...
Рейтинг: 0 / 0
06.09.2017, 14:36
    #39516489
коняшка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
iv_roman_vl,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
with tst(str) as
(
  select 'asdasd'          from dual union all
  select '!@#$%^&*('       from dual union all
  select '908kjhkjasd1231' from dual union all
  select '123'             from dual
)
select * from tst t
where length(translate(str, '0123456789', 'a')) = length(str);



STRasdasd!@#$%^&*(
...
Рейтинг: 0 / 0
06.09.2017, 14:38
    #39516490
коняшка2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
iv_roman_vl,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
with tst(str) as
(
  select 'asdasd'          from dual union all
  select '!@#$%^&*('       from dual union all
  select '908kjhkjasd1231' from dual union all
  select '123'             from dual
)
select * from tst t
where nvl(length(translate(str, '0123456789', 'a')), 0) <> length(str);
...
Рейтинг: 0 / 0
06.09.2017, 14:42
    #39516494
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
коняшка2
Код: plsql
1.
where nvl(length(translate(str, '0123456789', 'a')), 0) <> length(str);



Код: plsql
1.
where nvl(length(translate(str, 'a0123456789', 'a')), 0) <> length(str);



Но все равно перемудрил:

Код: plsql
1.
where translate(str, '0123456789', 'aaaaaaaaaa') <> str;



SY.
...
Рейтинг: 0 / 0
06.09.2017, 15:04
    #39516530
Коняшка2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
SY, да уж.
...
Рейтинг: 0 / 0
06.09.2017, 15:34
    #39516560
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наличие цифры в строке
iv_roman_vlКак узнать есть ли цифра в строке?одна?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Наличие цифры в строке / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]