我需要允许用户在一个包中只执行一个函数。如何
GRANT EXECUTE ON <only 1 procedure OR function in package> TO USER
你不能。拨款影响整个方案。
您可能可以创建两个包:
- 主包-包含所有逻辑
- 接口包-内容包装方法。"包装方法"-只需从主包中调用真正的方法,您就可以通过grant获得访问权限
并获得对接口包的授权。