Dit zou het moeten doen voor specifieke gebruikers:
GRANT EXECUTE ON your_function TO some_user;
U kunt op deze manier toegang verlenen aan alle gebruikers:
GRANT EXECUTE ON your_function TO PUBLIC;
Ga als volgt te werk om naar deze functie te verwijzen vanuit een ander gebruikersaccount:
SELECT owner.your_function FROM dual;
Als u wilt voorkomen dat u het eigenaarsschema opgeeft in de functieverwijzing, maakt u er een openbaar synoniem voor aan:
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
Dan kan iedereen op deze manier naar de functie verwijzen:
SELECT your_function FROM dual;