Здравствуйте, гость ( Вход | Регистрация )
|
radislav72 |
26.9.2010, 14:17
Сообщение
#1
|
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 1.4.2010 Пользователь №: 1585 Спасибо сказали: 0 раз(а) Репутация: 0
|
Здравствуйте!
Есть такая задача: надо в функции просмотреть некоторую совокупность строк из таблицы, обработать их и возвратить результат. Для примера я написал сильно упрощенную функцию, но она не работает: возвращаемое значение всегда null В етом примере функция через переменную summv должна бы возвращать сумму нескольких строк из таблицы: но она всегда возвращает только значение null: dps_row.summ не содержит значения из таблиц. Вызываю функцию, например так: В таблице гарантированно существуют строки по заданному условию. Причем, если делать debug в среде SQL Manager 2007, то возвращаемое значение должно быть правильное, но результатом SELECTа всегда есть null: dps_row.summ не содержит значения из таблицы. Что не так? Как правильно в PostgreSQL- функции организовать цикл по совокупности записей таблицы? |
|
|
|
![]() |
|
Litkevich Yuriy |
26.9.2010, 20:14
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
я думаю стоит поискать примеры на офсайте СУБД, может там и замечания какие-нибудь будут
|
|
|
|
radislav72 Цикл по таблице PostgreSQL из функции 26.9.2010, 14:17
Litkevich Yuriy Я этой СУБД не знаю. У меня такой вопрос:
Если в в... 26.9.2010, 15:24
radislav72 Цитата(Litkevich Yuriy @ 26.9.2010, 15:24... 26.9.2010, 16:13
Litkevich Yuriy Цитата(radislav72 @ 26.9.2010, 18:17) FOR... 26.9.2010, 18:22
radislav72 Firebird мне также хорошо знаком: на нем БД уже 15... 26.9.2010, 19:26
radislav72 Нашел другой вариант цикла (работает как надо):
DE... 26.9.2010, 20:36![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 13:49 |