|
|
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток господа. есть запрос, в котором необходимо по s.shipid обьединить данные: ссумировать sum(o.ordqty) и в одну ячейку c.cstnam. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. пробую через listagg - получаю ошибку - result of string concatenation is too long! но если смотреть по s.shipid - 0027199679 значение c.cstnam должно получится - LOCAL CENTRAL WAREHOUSE CS DFNF ; TTRTR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:16 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:19 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
kvitnitskiy, И где тут listagg тобой упоминаемый? А вообще чудес не бывает, если говорит result of string concatenation is too long, так значит оно и есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:29 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
kvitnitskiy, типатаво: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:35 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
--Eugene--, точку забыл :) Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:36 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
--Eugene--, бл* Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 16:37 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
--Eugene--, спасибо, но как прикрутить к SQL выше ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 17:43 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
Вашу мать еще один говнокодер.. Или кто вас так учит именовать объекты БД???!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 18:04 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
kvitnitskiyно как прикрутить к SQL выше ? руками и головой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 18:22 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
--Eugene--Вашу мать еще один говнокодер.. Или кто вас так учит именовать объекты БД???!! Объекты БД именуют архитекторы БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 18:29 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
XMLer, ГОВНО архитекторы, ты хотел сказать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 18:33 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
env - Красава... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 19:34 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
env - не хочеш помогать - сиди и не строй из себя умника, троль хренов. как будто сюда(на форум/ы) люди приходят таких как ты послушать/почитать, да таких вокруг и тут (по эту сторону монитора) хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 19:39 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
kvitnitskiyда таких вокруг и тут (по эту сторону монитора) хватает. Что ж ты так про себя-то? Открой доку по агрегатной функции sys_xmlagg, почитай параметры, посмотри, что и куда раскладывается в приведённом примере. И получишь нужный тебе результат. Руками и головой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 20:09 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
kvitnitskiy, разжевать что-ли надо? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2016, 20:13 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
envразжевать что-ли надо? 1. В реляционных таблицах нет порядка строк 2. Используй XMLCAST Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 04:25 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
SY, Это должен был быть следующий вопрос - про сортировку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 09:31 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
SY, Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 09:34 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
и вообще у ТС изначально не стояло задачи сортировать записи при склейке их в одну строку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 11:19 |
|
||
|
regexp_replace(listagg) - result of string concatenation is too long
|
|||
|---|---|---|---|
|
#18+
--Eugene--и вообще у ТС изначально не стояло задачи сортировать записи при склейке их в одну строку ТС использовал LISTAGG который сортирует - хоть ты тресни: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Так что ORDER BY при замене LISTAGG на XMLAGG нужен для эквивалентности. Я использовал ORDER BY ID для передачи смысла послания. Для эквивалентности c ТС - ORDER BY s. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2016, 12:41 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39360657&tid=1886882]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 534ms |

| 0 / 0 |
