Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.12.2008, 19:16
|
|||
|---|---|---|---|
|
|||
Динамически пройтись по столбцам таблицы в функции ... Как? |
|||
|
#18+
Добрый день. Подскажите плиз ... Есть таблица classif со столбцами: ... , group1, group2, group3, ... , group48, ... В функции делаю запрос и хочу пробежаться по курсору этой таблицы и , скажем, обработать значение полей с group1 по group20 особым образом. делаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Приходиться вручную указывать и обрабатывать каждое значение без цикла, что то типа: value := tmprec.group1; ... value := tmprec.group2; ... value := tmprec.group2; ... value := tmprec.group4; ... и так для каждого столбца. Подскажите как бы динамически это сделать в цикле в зависимости от I? что то вроде value := tmprec.group{I}; Что то в доках не нашел ничего по этому вопросу. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2008, 00:25
|
|||
|---|---|---|---|
|
|||
Динамически пройтись по столбцам таблицы в функции ... Как? |
|||
|
#18+
ivanmara, plpython, plperl, plruby, pllua, pllua-classic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2008, 05:58
|
|||
|---|---|---|---|
|
|||
Динамически пройтись по столбцам таблицы в функции ... Как? |
|||
|
#18+
Пришлось строить для каждого group{i} запрос динамически в вытягивать значения из столбца что то вроде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Понятное дело не производительно но похоже другого решения нет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2008, 07:09
|
|||
|---|---|---|---|
|
|||
Динамически пройтись по столбцам таблицы в функции ... Как? |
|||
|
#18+
ivanmara, Можно дождаться следующей версии постгреса. Там, вроде как, собираются сделать возможность работать со списком полей переменной типа RECORD в plpgSQL'е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.12.2008, 18:45
|
|||
|---|---|---|---|
|
|||
Динамически пройтись по столбцам таблицы в функции ... Как? |
|||
|
#18+
Ещё один вариант более производительный. С использованием конструкции ARRAY: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2003778]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 370ms |

| 0 / 0 |
