VIEW與table的區別 VIEW只是一张虚表,是一句SQL语句,本身不含有记录表是有记录的使用方法基本一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ATGC:view多是多表并查的,应该是不能象TABLE一样修改数据的吧?? 多表并查而生成的view部分独立的字段是可以修改的。SQL> select * from t1; C D---------- ---------- 1 9 2 10 3 11 4 12 5 13已选择5行。SQL> select * from t2; C D---------- ---------- 1 17 2 18 3 19 4 20 5 21已选择5行。SQL> create view view1 as 2 select t1.c a,t1.d b,t2.d c 3 from t1,t2 4 where t1.c=t2.c;视图已建立。SQL> select * from view1; A B C---------- ---------- ---------- 1 9 17 2 10 18 3 11 19 4 12 20 5 13 21已选择5行。SQL> update view1 set c=99 where a=1;已更新 1 行。SQL> select * from view1; A B C---------- ---------- ---------- 1 9 99 2 10 18 3 11 19 4 12 20 5 13 21已选择5行。---------------------------------------视图中有一些是经过几个不同表的字段运算后产生的字段,这样的字段不能直接修改,但可以通过instead of 触发器来修改。这个就不举例了,楼主可以自己验证一下。 借貴地問個問題,為甚麼用query查詢視圖後,返回記祿集為-1,將view 換成table,卻一切正常. 外键由不定数的元素组合确定,怎么设计更合理? Oracle 9i 增加数据库表空间时出错。 问protocol adapter error 如何解决 oracle中PL-SQL中如何循环输入参数? oracle 如何动态行转列?(急)wildwave(狂浪) 牛人帮我看看 oracle 安装时问题求助1!!!!! 请问如何exp备份一张表的一些数据? 一个很怪的问题,高手请入!!!!不够加分 两个问题100分,觉得少在加 PL/SQL表 oracleorahome90managementserver服务启动了又关闭了 问一个简单的SQL语法问题,各位高手多多帮忙啊(20分)
---------- ----------
1 9
2 10
3 11
4 12
5 13已选择5行。SQL> select * from t2; C D
---------- ----------
1 17
2 18
3 19
4 20
5 21已选择5行。SQL> create view view1 as
2 select t1.c a,t1.d b,t2.d c
3 from t1,t2
4 where t1.c=t2.c;视图已建立。SQL> select * from view1; A B C
---------- ---------- ----------
1 9 17
2 10 18
3 11 19
4 12 20
5 13 21已选择5行。SQL> update view1 set c=99 where a=1;已更新 1 行。SQL> select * from view1; A B C
---------- ---------- ----------
1 9 99
2 10 18
3 11 19
4 12 20
5 13 21已选择5行。---------------------------------------
视图中有一些是经过几个不同表的字段运算后产生的字段,这样的字段不能直接修改,但可以通过instead of 触发器来修改。
这个就不举例了,楼主可以自己验证一下。