Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Oracle 数据库模式由各种表和视图组成。有一个表 A 和视图 A。视图 A 只是表 A 上的一个选择,只有几列包括主键。
我的用户对 View 具有 SELECT 和 UPDATE 权限,但对 Table 没有。如果我在视图上执行 UPDATE 语句,它会返回一条消息“更新了 1 行”。但是,如果我在更新后触发 SELECT 语句,它只会显示旧数据。甚至表也有旧数据。
我需要对表有 UPDATE 权限吗?如果权限是问题,那么我真的应该收到“1 行更新”消息吗?
你提交更新了吗?如果由于权限不足而无法更新行,Oracle 不会报告该行已更新。