Я занят попыткой переписать хранимую процедуру Informix для базы данных PostgreSQL , и я застрял на чем-то, что, вероятно, вполне очевидно для всех, кто знает PostgreSQL.Postgresql plpgsql несколько строк цикла
У меня есть SQL скрипт следующего образом
-- ensure type and function get created
drop type if exists tp_users cascade;
drop function if exists sp_cmplist();
-- create type
create type tp_users as (
us_id char(30),
us_status char(1)
);
create function sp_cmplist()
returns tp_users as $$
declare
lr_users tp_users;
begin
for lr_users in
select users.us_id, users.us_status
from users
loop
return lr_users;
end loop;
end
$$ language 'plpgsql';
select sp_cmplist();
это просто манекен сценарий, чтобы выбрать из таблицы воображаемых пользователей, но как бы я использовать этот сценарий с курсором или тросиком, чтобы убедиться, что все результаты будут возвращены ?
Лучше всего подходит at: http://dba.stackexchange.com/ –
Я пробовал администраторов баз данных com munity, но они закрыли меня такими вопросами, как это, заявив, что это недостаточно профессионально или что-то в этом роде. – Trent
. Столбец-поток - хорошее место. plpgsql - это тема для разработчиков –