--
-- grant_permission/3
--
create or replace function grant_permission(
p_object_id integer,
p_grantee_id integer,
p_privilege character varying
) returns int4 as $$
DECLARE
BEGIN
insert into acs_permissions
(object_id, grantee_id, privilege)
values
(p_object_id, p_grantee_id, p_privilege);
return 0;
EXCEPTION
when unique_violation then
return 0;
END;
$$ language plpgsql;