Mělo by to platit pro konkrétní uživatele:
GRANT EXECUTE ON your_function TO some_user;
Tímto způsobem můžete povolit přístup všem uživatelům:
GRANT EXECUTE ON your_function TO PUBLIC;
Chcete-li na tuto funkci odkazovat z jiného uživatelského účtu, postupujte takto:
SELECT owner.your_function FROM dual;
Pokud se chcete vyhnout specifikaci vlastnického schématu v odkazu na funkci, vytvořte pro něj veřejné synonymum:
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
Pak může kdokoli odkazovat na funkci takto:
SELECT your_function FROM dual;