|
|
|
Объединение полей с с форматированием
|
|||
|---|---|---|---|
|
#18+
Друзья, добрый день! Может кто подскажет путь решения проблемы. Есть view, в которой четыре поля: Объект, Фамилия, Имя, Отчество - это ответственные за один объект, причем их может быть несколько. Записаны они под номером и через точку с запятой. Вот пример данных: OBJECT LNAME FNAME MNAME1 1.Иванов;2.Петров;3.Сидоров 1.Иван;2.Петр;3.Михаил 1.Иванович;2.Петрович;3.Михайлович2 1.Кузнецов;2.Смирнов;3.Васильев 1.Владимир;2.Илья;3.Дмитрий 1.Алексеевич;2.Николаевич Мне нужно получить новое поле с ФИО каждого, т.е. OBJECT FIO1 1.Иванов Иван Иванович;2.Петров Петр Петрович;3.Сидоров Михаил Михайлович2 1.Кузнецов Владимир Алексеевич;2.Смирнов Илья Николаевич;3.Васильев Дмитрий Подскажите, в какую сторону копать, думал сначала убрать числа и точки, а потом разделить строку на несколько строк по символу ";", а потом уже объединить, какой лучше оператор применить в этой ситуации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2017, 21:33 |
|
||
|
Объединение полей с с форматированием
|
|||
|---|---|---|---|
|
#18+
Способов заметно более одного. Наиболее эффективно было бы функцию накидать. Но можно и так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 00:16 |
|
||
|
Объединение полей с с форматированием
|
|||
|---|---|---|---|
|
#18+
Парсинг в функции регэкспами - только ради примера. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 00:54 |
|
||
|
Объединение полей с с форматированием
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, То, что нужно, преогромнейшее спасибо! Начал форматировать с помощью regexp_replace, но застрял на моменте разделения данных, а тут все понятно, все по полочкам, спасибо еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2017, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39540181&tid=1885062]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 509ms |

| 0 / 0 |
