rpsc.net
当前位置:首页 >> orAClE中的视图可以使用insErt命令吗? >>

orAClE中的视图可以使用insErt命令吗?

你的视图跨表了 假如你的视图是 create view abcv as select * from abc 那么是可以插入的。 因为你 insert into abcv values (1, 'fdsf') , Oracle 知道,直接去插入 abc 表就可以了。 但是你的视图是 create view abcv as select * from abc,...

这个你得先弄明白什么叫视图 说白了,视图就是一个或多个表根据一定的sql语句生成的一个动态的东西 好比你有两个表 表1 id name 1 aa 表2 id name 2 bbb 视图是 create view view1 as select * from 表1 union all select * from 表2; 视图的内...

1、视图(View)创建使用,视图(View)实际上是一张或者多张表上的预定义查询,这些表称为基表。从视图中查询信息与从表中查询信息的方法完全相同。只需要简单的SELECT…FROM即可。 2、OR REPLACE:如果视图已经存在,则替换旧视图。 3、FORCE:即使...

Use the CREATE VIEW statement to create a view. 使用create view 命令来创建视图 SQL> 1 CREATE VIEW emp_sal_comm AS 2 SELECT employee_id, salary, 3 salary * NVL(commission_pct,0) commission 4 FROM employees; 其中 emp_sal_comm 是...

如果是简单视图可以直接插入数据,跟表的操作是一样的; 如果是复杂的试图(视图定义中有分组,聚合函数,多表关联等)不能直接插入数据,可以通过创建一个 INSTEAD 类型的触发器来操作,将要插入的数据插入到组成试图的各个表中 即用你触发器中的...

可以的,但是会慢。有些复杂的可以通过函数实现,在视图里面调用函数可以加快些速度。

oracle中视图可以创建索引,创建索引方法为: 1、打开Navicat。 2、右击oracle数据库,然后点击【打开连接】。 3、点击【其它】,然后点击【索引】,此时显示oracle数据库中所有的索引。 4、点击【新建索引】,进入索引设计界面。 5、在【常规】...

你好,严格意义上讲是可以的,只有以下几种情况是不能用update: 1 视图语句中含有聚合函数列 2视图语句中含有group by 子句 3视图语句中含有distinct关键字 4视图语句中含有伪列 5视图语句中含有由计算表达式定义的列 我的回答希望你满意,满意...

视图的记录是从表当中取出来的 想要增加只能根据视图的条件去表里做数据!~ 视图是不能增加数据的!~

视图的数据来源于基础表,你修改了视图的数据当然就会修改到基础表了,建议不要修改视图数据,要修改数据直接在基础表修改。 如果要把视图设置成只读后面加上With READ ONLY

网站首页 | 网站地图
All rights reserved Powered by www.rpsc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com