create or replace function find_constitution_titles_by_id(in constitution_id uuid, out resource json) language plpgsql as $$ declare _constitution_id alias for constitution_id; begin select json_agg(t) from ( select ti.id, ti.name, ti.rank into resource from title as ti where ti.constitution_id = _constitution_id order by ti.rank ) as t; end; $$; -- drop function if exists find_constitution_titles_by_id(uuid, out json);