Powinno to wystarczyć dla określonych użytkowników:
GRANT EXECUTE ON your_function TO some_user;
Możesz zezwolić na dostęp wszystkim użytkownikom w ten sposób:
GRANT EXECUTE ON your_function TO PUBLIC;
Aby odwołać się do tej funkcji z konta innego użytkownika, wykonaj następujące czynności:
SELECT owner.your_function FROM dual;
Jeśli chcesz uniknąć określania schematu będącego właścicielem w odwołaniu do funkcji, utwórz dla niego publiczny synonim:
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
Wtedy każdy może odwołać się do funkcji w ten sposób:
SELECT your_function FROM dual;