17 lines
426 B
PL/PgSQL
17 lines
426 B
PL/PgSQL
create or replace function find_citizen_by_user_id(in user_id uuid, out resource json) language plpgsql as
|
|
$$
|
|
declare
|
|
_user_id alias for user_id;
|
|
begin
|
|
select to_json(t) into resource
|
|
from (
|
|
select
|
|
z.*,
|
|
find_user_by_id(z.user_id)
|
|
from citizen as z
|
|
where z.user_id = _user_id
|
|
) as t;
|
|
end;
|
|
$$;
|
|
|
|
-- drop function if exists find_citizen_by_user_id(uuid, inout json); |