我如何向用户授予执行<包中只有 1 个过程或功能>



我需要允许用户在一个包中只执行一个函数。如何

GRANT EXECUTE ON <only 1 procedure OR function in package> TO USER

你不能。拨款影响整个方案。

您可能可以创建两个包:

  • 主包-包含所有逻辑
  • 接口包-内容包装方法。"包装方法"-只需从主包中调用真正的方法,您就可以通过grant获得访问权限

并获得对接口包的授权。

最新更新