本文目录一览

1,SQL是不是所有的视图都是可以更新的为什么

不是的啊,你可以在SQL里帮助一下啊F1啊那里说的很详细啊

SQL是不是所有的视图都是可以更新的为什么

2,所有的视图都可以更新吗为什么

在关系数据库中,并不是所有的视图都是可以更新的,因为有些视图的更新不能唯一地有意义地转换成对应基本表的更新。

所有的视图都可以更新吗为什么

3,利用sql语句如何更新视图

1L错误,如果视图只是单表组成的,是可以更新的.但是你的视图是两个表得出的,里面有多表关联,这种情况是不能更新视图的.如果要更新,建议使用触发器,分别更新单个表,从而达到相同的目的.

利用sql语句如何更新视图

4,oracle视图可以update吗

你好,严格意义上讲是可以的,只有以下几种情况是不能用update:1 视图语句中含有聚合函数列 2视图语句中含有group by 子句 3视图语句中含有distinct关键字 4视图语句中含有伪列 5视图语句中含有由计算表达式定义的列 我的回答希望你满意,满意请采纳,谢谢,你的采纳是我回答问题的动力
可以的1. 直接更新视图中的数据可以更新其对应的基础数据表2. 并非视图中的所有数据都可以更新到基础数据表,只有那些直接从基础数据表获得的数据可以被更新3. 视图中的虚列不可以被更新,虚列是指通过运算获得,基础数据表中并不存在的列4. 比如基础数据表有tb_employees, tb_sales两个,我们创建一个view:5. create or replace view vw_employee_salary as select e.emp_name employee, e.emp_salary+s.sales_totalprice*0.1 salary from dt_employees e, dt_sales s where e.id=s.sales_by6. 此时,视图中的employee列可以更新,而salary 列是虚列,不可以更新
不可以。update对表起作用。需要update视图所查询的表。
可以的 这个视图只能是单表视图

文章TAG:数据  数据库  哪些  视图  数据库哪些视图可以更新  
下一篇