Есть ли функция для поиска пробелов? - PullRequest
0 голосов
/ 26 апреля 2019

Мне нужна функция, которая находит пробелы в plsql в строке, например «Привет, мир, это моя строка»

1 Ответ

2 голосов
/ 26 апреля 2019

Один из вариантов - использовать регулярные выражения, т. Е. REGEXP_INSTR. Вот пример; POS представляет позицию пробела.

SQL> with test (col) as
  2    (select 'Hi world, this is my string' from dual)
  3  select regexp_instr(col, ' ', 1, level) pos
  4  from test
  5  connect by level <= regexp_count(col, ' ');

       POS
----------
         3
        10
        15
        18
        21

SQL>

Для проверки результата:

Hi world, this is my string
  *      *    *  *  *
123456789012345678901234567
  3      10   15 18 21
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...