РАЗДЕЛИТЬ СТРОКУ ПО НОМЕРУ - PullRequest
0 голосов
/ 14 мая 2018

У меня есть это

SELECT ('130.067'||'****') as "WIN " FROM DUAL ;

, и мне нужно добавить пробел ("") между каждым числом и *, чтобы получить что-то вроде этого

"1 3 0. 0 6 7 * * * * "

1 Ответ

0 голосов
/ 14 мая 2018

SQL Fiddle

Запрос 1 :

SELECT REGEXP_REPLACE(
         '130.067'||'****', -- String to match
         '([0-9.*])',       -- Match a digit or full stop or star
         ' \1',             -- Replace with space then matched character
         2                  -- Start at the 2nd character
       ) AS win
FROM   DUAL

Результаты :

|                   WIN |
|-----------------------|
| 1 3 0 . 0 6 7 * * * * |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...