set check_function_bodies = off; CREATE OR REPLACE FUNCTION public.grp_add_members(to_grp integer, add_usrs integer[]) RETURNS void LANGUAGE plpgsql AS $function$ begin insert into public.grp_usr (grp, usr) select to_grp, usr_id from unnest(add_usrs) usr_id left join public.grp_usr gu on gu.usr = usr_id and gu.grp = to_grp where gu is null; end; $function$ ;