ORACLE中单独执行sql没问题,在存储过程中执行报“权限不足”

最近数据运维时,遇到一个头疼的问题:某个存储过程中的 execute immediate 语句,单独拿出来可以执行,但是调度存储过程时就会报错。

百度出来的结果是按这个授权 :GRANT CREATE ANY TABLE TO SCOTT 。

但由于项目数据管理规范,不能设置所有表创建,所有表创建就代表所有表查看,项目管理的时候要求禁止全查询。

咨询DBA后给出的处理方法是授权:execute any procedure

能力有限,仅此记录。

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页