我简单地测试了下,对视图的更改,基表里的数据也会随之更改。希望哪位大牛能帮我解释下。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
在oracle创建的视图中,更新了视图中的某一行数据,基表数据一定会改变吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
w.ang.jie 2018-12-25 07:29关注视图可以看作是一个表或多个表的行和列的子集,具有和物理表一样的功能,可以对其增、删、改,对于和基本表的行具有一对一的的关系的视图,对视图的修改会影响基本表
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-05-11 12:18回答 1 已采纳 向表插入数据的报错说明视图引用的另外一个表的type字段不能为空,但表结构定义也没有设置默认值,所以插入不了解决方案:type字段设置为可空或者给它设置默认值
- 2022-04-17 20:37回答 1 已采纳 这个建议查看一下执行计划,可能会使用也可能不会使用,这个要看数据库本身的优化。会使用时,说明数据库自动进行了谓词内推
- 2018-05-30 22:48回答 1 已采纳 Because you're using $. PHP Documentation For sprintf $sql = sprintf( 'insert into %s (%s) va
- 2020-12-16 13:33在Oracle数据库中,视图是一种虚拟表,它是由SQL查询语句定义的,不实际存储数据,而是根据需要从一个或多个基表中检索数据。视图提供了数据的另一种访问方式,可以简化复杂的查询,隐藏敏感信息,或者聚合来自不同...
- 2015-09-10 02:58回答 1 已采纳 oracle的+其实就是 left/right join on语句。没有区别。 因为有or语句,所以索引在一定程度上就起不到作用了,走的基本都是全表。 建议可以结合实际业务做优化: 1、把
- 2017-09-29 17:39回答 2 已采纳 There may be some possibilities that i have mention below: 1) In the config/auth.php change the
- 2017-11-07 13:01回答 1 已采纳 This error is given by the function getPermissions in AuthServiceProvider (or somewhere else you d
- 2021-03-17 13:40萌新阿岩的博客 视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。2.用户通过简单的查询可以从复杂查询中得到...
- 2017-09-09 09:40回答 9 已采纳 I Solved My Problem Myself by Changing My create_users_table.php <?php use Illuminate\Support
- 2014-08-14 18:39回答 2 已采纳 Remove any lines requesting data from your model from these files to be sure artisan is not trying
- 2013-06-10 10:43回答 2 已采纳 This has been solved by the question author: After discussing it with a few developers on gith
- 2021-05-03 04:18weixin_39687468的博客 在Oracle中向视图中插入数据的方法插入视图的条件:1.如果视图是基于一个基础表产生的,那么这就称为非连接视图,所有的非连接视图都是可以更新的,也就是说可以在该视图上进行,INSERT,UPDATE,DELETE的操作.2.如果是连接...
- 2021-04-30 10:43AI传送门的博客 视图中使用DML的规定:l可以在简单视图中执行DML 操作l当视图定义中包含以下元素之一时不能使用delete:组函数GROUPBY子句DISTINCT 关键字ROWNUM 伪列当视图定义中包含以下元素之一时不能使用update :l组函数lGROUP ...
- 2021-05-01 01:39weixin_39617252的博客 Oracle中的视图可能在特定条件下可更新。这可能很棘手,通常是不可取的。关于可更新视图的注意事项可更新视图是可用于插入,更新或删除基表行的视图。您可以创建一个视图来固有更新,也可以在任何视图上创建一个...
- 2020-09-11 07:21Oracle数据库中的视图是一种非常重要的数据库对象,它提供了一种抽象和数据筛选的方式,使得用户可以以更加灵活和安全的方式访问和操作数据。下面是对Oracle中视图的详细解释。 **1. 视图的概述** 视图可以被视为一...
- 2021-10-10 06:47在Oracle中,如果视图是从多个基表通过主键连接方式导出的,满足特定的连接条件,那么在满足一定条件下,可以进行更新操作。例如,当主表为键值保存表,且连接条件包含主键列时,可以更新非主表列。创建这类视图的...
- 2021-04-30 10:43罗漫的博客 视图是指计算机数据库中的视图,是一个...今天小编要讲的就是Oracle视图。视图的定义:视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。...
- 2021-10-10 07:02在Oracle数据库中,基于多表联合的可更新视图的实现需要符合一定的规则和限制,例如视图的定义必须遵守一定的语法规则,视图中的数据必须来自于基表,视图的更新必须通过触发器来实现等。同时,基于多表联合的可更新...
- 2021-10-09 23:24再者,物化视图的创建和删除不会影响应用程序中SQL语句的正确性和有效性,而普通视图的变更会影响原表数据。物化视图占用存储空间,而普通视图则不需要。 创建物化视图的过程通常包括分析现有SQL语句、定义相应物化...
- 2021-01-21 14:36(5)视图没有存储真正的数据,真正的数据还是存储在基表中 (6)程序员虽然操作的是视图,但终视图还会转成操作基表 (7)一个基表可以有0个或多个视图 什么情况下会用到视图? (1)如果你不想让...
- 没有解决我的问题, 去提问