|
Использование REGEXP
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите, пожалуйста, возможно ли и если возможно, то как можно решить следующую задачу в Oracle. Есть поле адреса из 4 элементов (округ, метро, район, улица) типа ", ЮЗАО, м. Беляево, р-н Коньково , Профсоюзая улица". При этом порядок элементов может быть произвольный. Округ, метро и район можно четко определить по вхождению "АО", " м." и "р-н " соответственно. Например: substr(regexp_substr(address, ', [^,]+АО'), 6) округ substr(regexp_substr(address, ', м\. [^,]+'), 6) метро substr(regexp_substr(address, ', р-н [^,]+'), 6) район 4-й элемент, который остается это улица (в названии может быть проспект, проезд и т.д.) и её нужно определить как элемент, который НЕ содержит в себе ни "АО", ни " м.", ни "р-н ". Как это возможно реализовать с помощью REGEXP? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2019, 22:49 |
|
Использование REGEXP
|
|||
---|---|---|---|
#18+
RoomonОкруг можно четко определить по вхождению "АО" Можно, но не так как у тебя ибо раньше или позже нарвешься на: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2019, 00:50 |
|
Использование REGEXP
|
|||
---|---|---|---|
#18+
Roomonпорядок элементов может быть произвольный.Дерьмо-данные без участия ЛПР можно превратить в данные только лишь с КПД, гарантировано меньшим 100%. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2019, 07:23 |
|
Использование REGEXP
|
|||
---|---|---|---|
#18+
SY, спасибо за замечание. Поправил: Код: plsql 1.
Elic, про КПД <100% полностью согласен. Но пока мне нужно поработать с тем, что есть. Как можно через REGEXP реализовать что-то вроде: Код: plsql 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2019, 08:40 |
|
|
start [/forum/topic.php?fid=52&fpage=83&tid=1882731]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 138ms |
0 / 0 |