如何创建可供不同用户使用的功能?它必须像内置的 oracle 函数一样工作,可以从任何用户调用。我想这可以通过授予一些特权来实现..?
这应该为特定用户执行此操作:
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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)