|
|
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#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. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 18:54 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 19:14 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#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. 32. 33. 34. 35. 36. 37. 38. 39. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 19:46 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Спасибо, andrey_anonymous . Работает, синтаксис понятент даже тем, кто, как и я, ленится читать документацию. Работает. Возвращает то, что и требовалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 07:32 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Спасибо, SY При попытке выполнения скрипта возникла ошибка Код: plsql 1. 2. Это странно, поскольку чуть уменьшенный скрипт работает адекватно: Код: 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. Возвращает набор: Код: plsql 1. 2. Буду разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 07:36 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
И, как всегда бывает: первоначальные условия немного изменились. Для XML Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Должны возвращаться записи: Код: plsql 1. 2. 3. 4. 5. 6. Спасибо. Впрочем, после того, как были продемонстрированы возможные подходы к решению, мне следует научиться делать это самому. Но буду рад увидеть красивое решение этой, немного изменившейся задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 07:49 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
medium, В вариант aa добавь в xpath ',/Список/Субъект[empty(./Копии/Копия)]' и в path поля ',КодСубъекта' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 08:07 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 09:27 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
ultrasonic7ТС, попробуй еще такой вариантДостаточно самонадеянно полагать, что из-за перестановки запятых перестанет ora-600 SYultrasonic7 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:09 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Спасибо SY. На 12g у меня благополучно заработал следующий вариант, точно тот, который мне и нужен. Код: 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. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:13 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
ORA-00600 возник, когда я на своём личном не пойми каком древнем инстансе попытался выполнить этот запрос.... На 12g он вполне себе ничего выполнился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:15 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
Уважаемый -2- . Пожалуйста, укажите где ошибка в запросе, составленном по рекомендациям: Код: 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. Запрос возвращает одну пустую строку. А хотелось бы: Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:35 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
-2- У меня на 11g никакой ORA-00600 не возникало.Только ТС может на своей машине проверить запрос и сказать, работает он у него или нет. Рад, что он нашел работающий вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:39 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#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. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:43 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
mediumсоставленном по рекомендациям-2-В вариант aa добавь в xpath ',/Список/Субъект[empty(./Копии/Копия)]' и в path поля ',КодСубъекта'Большой толковый словарь ДОБАВИТЬ , -влю, -вишь; св. что (чего). 1. =Прибавить Прибавить к уже имеющемуся, дополнить до необходимого, нужного... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2018, 10:55 |
|
||
|
Пожалуйста, помогите с XMLTABLE
|
|||
|---|---|---|---|
|
#18+
-2- Большое спасибо. действительно, в рекомендации каждое слово на своем месте. И по-русски. Результат: Код: 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.11.2018, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39740250&tid=1883109]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 412ms |

| 0 / 0 |
