Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Присвоение значения в plpgsql / 2 сообщений из 2, страница 1 из 1
20.11.2007, 17:55
    #34953020
Vasonik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значения в plpgsql
Занимаюсь изучением plpgsql

CREATE OR REPLACE FUNCTION GETCOMB_ID(sl text, SEG_COUNT integer, out COMB_ID integer)
AS $$
begin
for comb_id in select min(c.comb_id) from combinations c
where (seg_count = c.seg_count) and (sl = c.seglist)
loop
end loop;
end;
$$
LANGUAGE 'plpgsql' VOLATILE;

Посоветуйте, для того, чтобы присвоить comb_id результат select обязательно писать конструкцию с loop или возможна иная, более короткая форма записи?
...
Рейтинг: 0 / 0
20.11.2007, 18:17
    #34953150
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присвоение значения в plpgsql
select into comb_id min(c.comb_id) from combinations c where (seg_count = c.seg_count) and (sl = c.seglist)

Но я бы не именовал переменные также как поля, субд может запутаться.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Присвоение значения в plpgsql / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]