Dies sollte es für bestimmte Benutzer tun:
GRANT EXECUTE ON your_function TO some_user;
So können Sie allen Benutzern den Zugriff gewähren:
GRANT EXECUTE ON your_function TO PUBLIC;
Um diese Funktion von einem anderen Benutzerkonto aus zu referenzieren, gehen Sie wie folgt vor:
SELECT owner.your_function FROM dual;
Wenn Sie vermeiden möchten, das besitzende Schema in der Funktionsreferenz anzugeben, erstellen Sie ein öffentliches Synonym dafür:
CREATE PUBLIC SYNONYM your_function FOR owner.your_function;
Dann kann jeder auf diese Weise auf die Funktion verweisen:
SELECT your_function FROM dual;