最近数据运维时,遇到一个头疼的问题:某个存储过程中的 execute immediate 语句,单独拿出来可以执行,但是调度存储过程时就会报错。
百度出来的结果是按这个授权 :GRANT CREATE ANY TABLE TO SCOTT 。
但由于项目数据管理规范,不能设置所有表创建,所有表创建就代表所有表查看,项目管理的时候要求禁止全查询。
咨询DBA后给出的处理方法是授权:execute any procedure
能力有限,仅此记录。
最近数据运维时,遇到一个头疼的问题:某个存储过程中的 execute immediate 语句,单独拿出来可以执行,但是调度存储过程时就会报错。
百度出来的结果是按这个授权 :GRANT CREATE ANY TABLE TO SCOTT 。
但由于项目数据管理规范,不能设置所有表创建,所有表创建就代表所有表查看,项目管理的时候要求禁止全查询。
咨询DBA后给出的处理方法是授权:execute any procedure
能力有限,仅此记录。