如何解决解释计划对于 select 工作正常,但不适用于 Merge 语句
我正在尝试分析我编写的合并语句的执行计划,但是当我在数据库中运行它时,它抛出 01031. 00000 - “权限不足”错误。用于 select 语句的相同解释计划工作正常,并且计划成功生成。任何人都可以帮助解释为什么这仅适用于合并语句?
解决方法
要执行 EXPLAIN PLAN
语句,您需要与执行语句的相同权限。
因此,如果您对合并表仅授予 SELECT
,您将无法执行 MERGE
和 为其执行 EXPLAIN PLAN
语句。
这里是相关的引文形式 Documentation
您还必须具有执行要为其确定执行计划的 SQL 语句所需的权限。如果 SQL 语句访问一个视图,那么您必须有权访问该视图所基于的任何表和视图。如果视图基于另一个基于表的视图,则您必须具有访问另一个视图及其基础表的权限。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。