暂无图片
oracle一般什么情况下需要使用视图?
我来答
分享
清晨到日暮
2021-10-18
oracle一般什么情况下需要使用视图?
暂无图片 5M

oracle一般什么情况下需要使用视图?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

以下内容为个人工作经验,非教科书标准答案

1.数据查询权限控制:

比如不想让指定用户看到某些行或者某些列,就可以创建一个这样的视图,然后将这个视图授权给该用户查询,此时用户无原表权限,但是能看这个视图里的数据

2.精简sql或者模块化sql:

有时候sql会写得比较长,影响可读性,可以把一个具有特定意义的子查询变成一个视图,此时其他场景下也只需要引用这个视图而不需要写一大串sql了,常见于报表sql

3.UI应用程序需要:

有些展现程序只能指定表名和字段名来展现数据,此时就必须建立一个视图了

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏