Cela devrait le faire pour des utilisateurs spécifiques :
GRANT EXECUTE ON your_function TO some_user;
Vous pouvez autoriser l'accès à tous les utilisateurs de cette manière :
GRANT EXECUTE ON your_function TO PUBLIC;
Pour référencer cette fonction à partir d'un autre compte utilisateur, procédez comme suit :
SELECT owner.your_function FROM dual;
Si vous souhaitez éviter de spécifier le schéma propriétaire dans la référence de la fonction, créez un synonyme public :
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
Ensuite, n'importe qui peut référencer la fonction de cette façon :
SELECT your_function FROM dual;