Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть хранимая процедура, генерящая XML, в стиле: Код: sql 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. Потребовалось её изменить так, что бы в зависимости от значения одного из столбцов, в некоторых элементах было разное количество вложенных элементов. То есть сейчас на выходе условно такое: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А надо, что бы при option1=value3 добавлялось ещё одно поле: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Как это реализовать? Я так понимаю, что в теле Select манипуляции со столбцами бесполезны. Столбец или будет везде, или нигде. Объединение SELECT'ов наверно тоже не сработает, т.к. в них требуется одинаковое количество столбцов. Есть какие-нибудь идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 09:09 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
romt, а зачем вам разное количество столбцов? делайте одинаковое, передавайте null-ы в случае, когда тэг должен отсутствовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 09:27 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
Посетительromt, передавайте null-ы в случае, когда тэг должен отсутствовать А какой результат получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 10:07 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
Minatavr, а проверить религия не позволяет? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 10:20 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
romtЯ так понимаю, что в теле Select манипуляции со столбцами бесполезны. Столбец или будет везде, или нигде. Объединение SELECT'ов наверно тоже не сработает, т.к. в них требуется одинаковое количество столбцов. Есть какие-нибудь идеи?Идеи зависят от того, что вам надо. Возвращаемый набор данных ведь не может иметь разные столбцы в разных строках? Значит, делаете один полный набор данных со всеми столбцами. Либо решаете, как вам ещё удобнее получить данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 11:03 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
ПосетительMinatavr, а проверить религия не позволяет? :) Нет возможности под рукой. Но мне любопытно, что получится? Элемент будет опущен? Или будет пустой элемент с атрибутом xsi:nil="true"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 11:30 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
MinatavrНет возможности под рукой. Но мне любопытно, что получится?Если есть интернет, то есть и возможность - http://rextester.com/live/KHI28700 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 12:15 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 15:39 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
alexeyvgИдеи зависят от того, что вам надо. Возвращаемый набор данных ведь не может иметь разные столбцы в разных строках? Значит, делаете один полный набор данных со всеми столбцами. Либо решаете, как вам ещё удобнее получить данные. Возвращаемый набор реляционной базы данных не может иметь разные столбцы в разных строках. А вот конкретная спецификация пакета XML - может. В этом то и задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:30 |
|
||
|
разное количество свойств в XML
|
|||
|---|---|---|---|
|
#18+
invmMinatavrНет возможности под рукой. Но мне любопытно, что получится?Если есть интернет, то есть и возможность - http://rextester.com/live/KHI28700 Спасибо. Я почему-то полагал, что NULL сгенерирует пустое поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2018, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39654715&tid=1689628]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 421ms |

| 0 / 0 |
