подскажите пожалуйста как перебирать псевдонимы аргументов функции в PLpgSQL, например:
create or replace function test(text,text,text,text,text,text,text,text,text,text) returns void as $$
declare
g integer;
begin
for g in 1..10 loop
insert into table values ($g);
end loop;
end;
$$
language 'plpgsql'
заранее, спасибо
Перебирать либо по именам,
Перебирать либо по именам, либо по номерам: $1, $2.... $N
В цикле у вас это не получится. Но есть варианты.
1. Указывать массив как аргумент функции как описано в документации:
2. Использовать в качестве аргумента функции имя таблицы, в которой лежат нужные вам данные и тогда при выполнении функции делать запрос к таблице и работать с результатом этого запроса:
это функция для клиента, т.ч.
это функция для клиента, т.ч. второй вариант не подойдет, а вот первый то что надо.
огромное спасибо!