powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / задачка
7 сообщений из 32, страница 2 из 2
задачка
    #39421878
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..-2-Нафиг тут аж два регекспа. Поставить в regexp_like ИЛИ. А в трактовке "только цифры или только не цифры" достаточно одного translate.
В translate надо все буквы перечислять
.....
stax
ой, вчитался "только не цифры"<>"токо буквы"

......
stax
...
Рейтинг: 0 / 0
задачка
    #39421880
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
stax..,

Цифр достаточно)
...
Рейтинг: 0 / 0
задачка
    #39421891
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderstax..,

Цифр достаточно)

только буквы или только цыфры?
туплю, не придумал одним translate (без других ф-ций)

'~#S' бракуем ни цифри ни буквы

.....
stax
...
Рейтинг: 0 / 0
задачка
    #39421908
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..(без других ф-ций)Если сравнение и логическое отрицание lnnvl не считать за функции, то "одним" translate.
...
Рейтинг: 0 / 0
задачка
    #39421923
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-stax..(без других ф-ций)Если сравнение и логическое отрицание lnnvl не считать за функции, то "одним" translate.
если домахатся, то я lnnvl считаю функцией

но всеравно, если знаки не буквы, то пока не знаю как решить и с lnnvl одним translate

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
  1  with t as (
  2  select 1 as num, '541azd2f17' as val from dual union all
  3  select 2, 'qqqqqdikvco' from dual union all
  4  select 3, '3999634' from dual union all
  5  select 4, '8fvjf84jhfs' from dual union all
  6  select 5, 'kg099lk3' from dual union all
  7  select 6, '330le91k' from dual union all
  8  select 7, 'glkb94kj' from dual union all
  9  select 8, 'lvlkjkdjklkl' from dual union all
 10  select 8, '~~~' from dual union all
 11  select 9, '3968731' from dual
 12  )
 13* select * from t where lnnvl(translate(val,'+1234567890','+')<>val)
SQL> /

       NUM VAL
---------- ------------
         2 qqqqqdikvco
         3 3999634
         8 lvlkjkdjklkl
         8 ~~~
         9 3968731



......
stax
...
Рейтинг: 0 / 0
задачка
    #39421981
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
stax..,

Если ещё и на знаки, то надо добавить upper/lower
...
Рейтинг: 0 / 0
задачка
    #39422087
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtenderstax..,

Если ещё и на знаки, то надо добавить upper/lower

даж с етой подскаской не сображу

итак
выбрать где есть только буквы и цифры
можно: функции - один translate, upper/lower, lnnvl
нельзя: алфавит, подзапросы

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
  1  with t as (
  2    select 1 as num, '541azd2f17' as val from dual union all
  3    select 2, 'qqqqqdikvco' from dual union all
  4    select 3, '3999634' from dual union all
  5    select 4, '8fvjf84jhfs' from dual union all
  6    select 5, 'kg099lk3' from dual union all
  7    select 6, '330le91k' from dual union all
  8    select 7, 'glkb94kj' from dual union all
  9    select 8, 'lvlkjkdjklkl' from dual union all
 10    select 9, '~~~' from dual union all
 11    select 10, '1.2' from dual union all
 12    select 11, 'Ш.С.Л.' from dual union all
 13    select 12, '3968731' from dual
 14  )
 15*  select * from t where lnnvl(translate(val,'~,.:1234567890','Stax')<>val)
SQL> /

       NUM VAL
---------- ------------
         2 qqqqqdikvco
         3 3999634
         8 lvlkjkdjklkl
        12 3968731



так нельзя, используется 'алфавит' (~,.:)

.....
stax
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / задачка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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