これは特定のユーザーに対して行う必要があります:
GRANT EXECUTE ON your_function TO some_user;
この方法ですべてのユーザーにアクセスを許可できます:
GRANT EXECUTE ON your_function TO PUBLIC;
別のユーザーアカウントからこの関数を参照するには、次のようにします。
SELECT owner.your_function FROM dual;
関数参照で所有スキーマを指定しないようにする場合は、そのスキーマのパブリックシノニムを作成します。
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
そうすれば、誰でも次のように関数を参照できます。
SELECT your_function FROM dual;