0

我的 Oracle 数据库模式由各种表和视图组成。有一个表 A 和视图 A。视图 A 只是表 A 上的一个选择,只有几列包括主键。

我的用户对 View 具有 SELECT 和 UPDATE 权限,但对 Table 没有。如果我在视图上执行 UPDATE 语句,它会返回一条消息“更新了 1 行”。但是,如果我在更新后触发 SELECT 语句,它只会显示旧数据。甚至表也有旧数据。

我需要对表有 UPDATE 权限吗?如果权限是问题,那么我真的应该收到“1 行更新”消息吗?

4

1 回答 1

1

你提交更新了吗?如果由于权限不足而无法更新行,Oracle 不会报告该行已更新。

于 2013-06-24T08:32:44.610 回答