Non proprio:potrebbe essere un INSTEAD
regola:
CREATE RULE shoe_del_protect AS ON DELETE TO shoe DO INSTEAD NOTHING;
(un esempio nella stessa pagina del manuale).
Un altro modo è REVOKE
eliminare i privilegi sulla tabella in questione e creare procedure memorizzate per l'eliminazione... e probabilmente anche per l'aggiornamento e l'inserimento.