Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
Помогите составить функцию возвращающую множество строк. Есть функция name_find(), внутри работает запрос SELECT, результат запроса на выходе функции. Затем select name_find(); выводит тоже что и обычный SELECT. Возможно ли не обьявлять сколько и какие столбцы должны выводится. Т.к. Функция нужна именно для того чтоб в зависимости от внешних факторов выводить разные комбинации колонок. Точно знаю что это можно делать в MSSQL. В PostgreSQL нашел много вариантов реализации данной задачи, но ни чего не подходит 100%. В интеренете ничего кроме своих же вопросов не нахожу. Спасибо за любую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2008, 13:53 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
Ну, в dblink как-то сделали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2008, 14:19 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Код: plaintext 1. вместо функции возвращающей setof record можно делать временные view, можно использовать курсоры -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2008, 19:54 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
Спасибо за участие. Код: plaintext в моем случае при вызове функции также не известно какие данные должны быть получены Ёш вместо функции возвращающей setof record можно делать временные view, можно использовать курсоры покажите пример использования курсоров или view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2008, 11:01 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
СироПпокажите пример использования курсоров или view. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. для курсоров - тоже самое, только вместо create temp view нужно declare cursor for query DECLARE -- define a cursor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2008, 14:41 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#18+
СироПв моем случае при вызове функции также не известно какие данные должны быть полученыэто Вы имхо преувеличиваете :) что-то про возвращаемые даные Вам всёж таки известно быть должно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2008, 14:44 |
|
||
|
функция возвращающая множество строк
|
|||
|---|---|---|---|
|
#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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2008, 04:20 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35164901&tid=2004559]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 362ms |

| 0 / 0 |
