【发布时间】:2010-09-20 01:16:25
【问题描述】:
我正在使用存储的 PL/SQL 过程作为 Web 应用程序的一部分来同步表 - 当它们点击按钮时,它会进行同步。 PL/SQL 以用户 A 的身份执行,但需要禁用索引并同步模式 B 中的几个表。尽管授予用户 A“更改任何索引”,但我无法让用户 A“更改索引 B.indexName 不可用”,甚至DBA都绝望了。错误是 ORA-01418: 指定的索引不存在。这正在另一个开发人员的沙箱上工作,但我不知道为什么。任何建议将不胜感激。
【问题讨论】:
-
糟糕,上一篇文章让我有点超前了。更改索引失败,并且 SQL 在从表中删除所有内容之前退出。然后它尝试进行插入并在完整性约束上失败。
标签: database oracle indexing grant