Oracle SQL-запрос для возврата строк, которые соответствуют значению столбца, не имеющему цифры - PullRequest
1 голос
/ 11 марта 2011

Я использую следующий запрос Oracle SQL для вывода списка строк для столбца, значения которого отличаются от цифр.

select * from XXX_ACCOUNTS_20110309 p 
  where regexp_like (bar_status,'[[^:digit:]]+');

Приведенный выше запрос не возвращает никаких строк.

Ответы [ 2 ]

3 голосов
/ 11 марта 2011

Попробуйте это:

where bar_status like '%[^0-9]%'
1 голос
/ 11 марта 2011

Попробуйте (я не могу это проверить)

select * from XXX_ACCOUNTS_20110309 p 
where not regexp_like (bar_status,'[[:digit:]]+');

или

select * from XXX_ACCOUNTS_20110309 p 
where not regexp_like (bar_status,'^[[:digit:]]+$');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...