После некоторого ответа на предыдущий вопрос ( запрос по нескольким схемам ) я пытаюсь написать хранимую процедуру для выбора таблиц для нескольких схем (у каждого пользователя есть схема).
create or replace public.select_simulations() returns setof simulation as $$
declare
users pg_user%ROWTYPE;
simu simulation%ROWTYPE;
begin
for users in select usename from pg_user where usename <> 'postgres' loop
for simu in select id, name from (users.usename).simulation loop
return next simu;
end loop;
end loop;
end;
$$
, но он не принимает (users.usename).simulation
, и без круглых скобок он выдал ошибку (кажется, ищет подполе, а не схему) ...
Так, каков правильный синтаксис дляскажи что users.usename
это имя схемы?
Спасибо за помощь!