RussianSpy
Guest
Функция в PL/SQL для PostgreSQL
Есть БД PostgreSQL 7.4.7
Необходимо написать функцию, которая бы возвращала всех игроков зарегистрировавшихся сегодня.
Вот листинг:
CREATE FUNCTION get_usr() RETURNS RECORD as '
DECLARE
r1 RECORD;
BEGIN
SELECT userid, login, regtime INTO r1 FROM users WHERE regtime>CURRENT_DATE;
RETURN r1;
END;
' LANGUAGE 'plpgsql';
Тип данных RECORD насколько я понимаю это просто одна запись, а функция возвращает по сути таблицу. Как написать такую функцию, которая бы возвращала таблицу?
Заранее благодарен.
PS В PostgreSQL Documentation я так и не смог ничего найти по этому поводу. Там подобного рода функции вообще не рассматриваются.
Есть БД PostgreSQL 7.4.7
Необходимо написать функцию, которая бы возвращала всех игроков зарегистрировавшихся сегодня.
Вот листинг:
CREATE FUNCTION get_usr() RETURNS RECORD as '
DECLARE
r1 RECORD;
BEGIN
SELECT userid, login, regtime INTO r1 FROM users WHERE regtime>CURRENT_DATE;
RETURN r1;
END;
' LANGUAGE 'plpgsql';
Тип данных RECORD насколько я понимаю это просто одна запись, а функция возвращает по сути таблицу. Как написать такую функцию, которая бы возвращала таблицу?
Заранее благодарен.
PS В PostgreSQL Documentation я так и не смог ничего найти по этому поводу. Там подобного рода функции вообще не рассматриваются.