请教:什么样的视图不能被修改?

wad219 2004-08-31 03:21:30
请问各位高手,在对数据库的表进行update操作时,有些视图是不能做这个操作的,是什么样的视图,为什么不能update?谢谢。
...全文
176 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGQDUCKY 2004-08-31
  • 打赏
  • 举报
回复
sorry!

不要建立成只读试图
LGQDUCKY 2004-08-31
  • 打赏
  • 举报
回复
要试图,表等相应控制的权限

grant update on user_name.tab to user_name1;

还有就是建立试图的时候,把要建立成只读试图
andson2002 2004-08-31
  • 打赏
  • 举报
回复
Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。
more_zou 2004-08-31
  • 打赏
  • 举报
回复
可能使用了函数或者该视图是多表连接的.
可以使用instead of触发器来解决
wad219 2004-08-31
  • 打赏
  • 举报
回复
谢谢你。新的问题:如果是这种情况,想要修改表中的数据应该怎么做?
bzszp 2004-08-31
  • 打赏
  • 举报
回复
有可能是列用到了函数,

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧