|
|
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Запрос по двум таблицам возвращает поля id, text_data. Для каждого id может быть несколько text_data. т.е. 1 | text1 1 | text2 1 | text3 2 | text6 .... Можно ли написать такой запрос, который бы возвращал 1 | text1text2text3 2 | text6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2002, 13:32 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Ну я думаю в лобовую, 9i group by со свой агрегатной функцией :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2002, 17:51 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Priamo net. nugno icpolzovt : -- sobstvennuyu functions i cast() ili -- cast(multiset(select()) ... primer; create type lists_objects as table of varchar2(1000); / SQL> set lines 100; set pages 9999; col ls format a80 word; select u.user_id, cast(multiset(select object_name from all_objects a where u.username = a.owner and rownum <= 3) as lists_objects ) ls from all_users u where username in ('SYS','SYSTEM'); USER_ID LS ---------- -------------------------------------------------------------------------------- 5 LISTS_OBJECTS('APT_FORMAT', 'AQ$DEF$_AQCALL', 'AQ$DEF$_AQERROR') 0 LISTS_OBJECTS('ACCESS$', 'ALL_ALL_TABLES', 'ALL_ARGUMENTS') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2002, 18:37 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
В какой версии Oracle - это работает? У меня не работает ни в 8i Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ни в 9i Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 16:29 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 16:57 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Для 9i решение данной задачи заключается в написании своей агрегатной функции, т.н. User-Defined Aggregate Functions: http://technet.oracle.com/docs/products/oracle9i/doc_library/release2/appdev.920/a96595/dci11agg.htm#1004572 Была еще статья Владимира Бегуна в Oracle RE http://www.oracle.com/ru/oramag/augsept2002/index.html?dev_udag.html по каким-то причинам порезанная, но по-моему в ru.rdbms.oracle Владимир ее дополнял, можно поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 17:09 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Понял я в чём дело. А дело в следующем: я работаю в SQL Worksheet 8.0.5 - так вот там это не работает. В sqlplus от 8i - всё нормально. Теперь кто мне обьяснит какое значение имеет версия клиента? Что-то мне это не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 17:16 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Вот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 17:21 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
2 softbuilder@inbox.ru A kto budet sozdavat tip dlya kastinga? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2003, 18:28 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Совсем не обязательно каждый раз в сообщении показывать команду создания типа. Смотри выше, там всё полностью указано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2003, 08:56 |
|
||
|
Сложный запрос
|
|||
|---|---|---|---|
|
#18+
Хотя мне джудовского места не жалко, пожалуйста Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Еще раз обращаю внимание, что в sqlplus от 8i это работает Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2003, 09:16 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=52&tid=1991333]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
210ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 513ms |

| 0 / 0 |
