怎么删除视图中的一条数据?

wwfbxswwf 2005-09-09 04:08:02
怎么删除视图中的一条数据?
...全文
1208 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterfirer 2005-09-09
  • 打赏
  • 举报
回复
删除视图记录的同时就会删除表中的记录,所以要慎重
waterfirer 2005-09-09
  • 打赏
  • 举报
回复
给你举个例子:有一个表a
create or replace view aa as
select * from a
create or replace view bb as
select count(*) from a
aa的记录就可以删,delete from aa
bb的记录就不能删
waterfirer 2005-09-09
  • 打赏
  • 举报
回复
一般来说是不能删的,因为视图的一条记录可能由多个表的多条记录得来,删了那些记录又会影响视图的其他记录。

当然如果你把一个表当成一个视图,那应该是可以删的

17,377

社区成员

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

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