oracle-эквивалент patindex и функции instr с подстановочными знаками - PullRequest
3 голосов
/ 05 мая 2010

есть ли оракуловый эквивалент patindex? из моего поиска единственная функция, близкая к patindex, это функция instr оракула, но она не поддерживает подстановочные знаки.

Что такое Oracle-эквивалент следующего запроса?

select patindex('%[^0]%','00194505022') 

edit: я обнаружил, что regexp_instr имеют функцию, аналогичную patindex.

1 Ответ

6 голосов
/ 05 мая 2010

Существует regexp_instr, который использует стандартный синтаксис регулярного выражения для сопоставления с образцом.

select regexp_instr('00194505022','[^0].*') from dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...