【发布时间】:2015-03-30 01:45:21
【问题描述】:
更新:
我问过,因为如果我们运行这个语句:
select * from v$object_privilege where object_type_name = 'INDEX';
我们得到了这个:
.
所以我假设某些用户可能/可能无法执行这些索引,作为一种安全形式。
或者我错了,这些都没有意义?
感谢您的回答!
--
下午好,
我想知道为什么 oracle 索引有 EXECUTE 权限,但是每次我们尝试将其授予角色/用户时,我们都会收到相同的错误:
SQL Error: ORA-04042: procedure, function, package, or package body does not exist.
该对象非常好,当我们尝试将其设置为 oracle 默认创建的索引时,甚至会出现此错误。
亲切的问候,
山姆
【问题讨论】:
-
我建议将其发布在 dba.stackexchange.com 上。
-
您不能授予索引权限。你在运行什么声明?为什么你认为你需要这样的东西?
-
您能否举个例子说明您的意思——您在哪里看到该特权,如果它现在在您的数据库中,显示它的查询?您是否将 index 与 indextype 或基于函数的索引的函数混淆了?
-
如何执行索引?
-
我添加了一些图片来展示它给我带来的这些问题。
标签: database oracle indexing privileges oracle12c