Я пытаюсь выбрать реестр базы данных, который не имеет зависимостей (посмотрите на рисунок и результат).
![TABLE](https://i.stack.imgur.com/p7hNk.png)
RESULT
![RESULTADO](https://i.stack.imgur.com/JRyDU.png)
Я попытался с помощью следующей функции:
create or replace function consultar(id integer)
RETURNS TABLE(cod character varying, nom character varying) as
$$
declare
ids character varying[];
begin
ids:=(select array(select distinct tb_plan_p from
tb_plan where
tb_plan_p is not null order by tb_plane_p));
RETURN QUERY
select tb_plan_cod, tb_plan_des
from tb_plan
where tb_plan_cod <> any(ids) order by tb_plane_cod;
end;
$$ LANGUAGE plpgsql;
Сначала я попытался создать массив, содержащий код с зависимостями, а затем удалить этот код из результата. Но у меня естьне получил то, что хочу