更新视图说,1行已更新,但基础表未更新

时间:2013-06-10 09:40:40

标签: oracle oracle10g

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

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

我是否需要在桌面上拥有UPDATE权限?如果权限是问题,那么我真的应该获得“1行更新”消息吗?

1 个答案:

答案 0 :(得分:1)

您是否已提交更新?如果由于权限不足而无法更新行,则Oracle不会报告该行已更新。