2 as
3 select * from test3; 视图已创建。 sql> create vIEw testvIEw3
2 as
3 select * from test3;
create vIEw testvIEw3
*
第 1 行出现错误:
ORA-00955: 名称已由现有对象使用
修改视图: sql> create or replace vIEw testvIEw3
2 as
3 select * from test3; 视图已创建。
5,force 表示若表不存在则强制创建视图; 如:sql> create vIEw tt
2 as
3 select * from tt;
create vIEw tt
*
第 1 行出现错误:
ORA-01731: 出现循环的视图定义
sql> create force vIEw tt
2 as
3 select * from tt; 警告: 创建的视图带有编译错误。 6,查看视图结构: sql> desc testvIEw3;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
ID NOT NulL NUMBER(38)
Lname VARCHAR2(20)
Fname VARCHAR2(20)
7,在使用聚合函数创建视图时,需制定别名; sql> create vIEw testvIEw4
2 as
3 select ID,sum(ID) from test3
4 group by ID;
select ID,sum(ID) from test3
*
第 3 行出现错误:
ORA-00998: 必须使用列别名命名此表达式
sql> create vIEw testvIEw4
2 as
3 select ID,sum(ID) test3_ID from test3
4 group by ID; 视图已创建。 8,更新视图: sql> select * from testvIEw5; TEST5_ID TEST5_name TEST5_Fname
---------- -------------------- --------------------
3 kong sales
2 hh sql> update testvIEw5 set test5_name=‘kong_gai‘
2 where test5_ID=3; 已更新 1 行。 sql> select * from testvIEw5; TEST5_ID TEST5_name TEST5_Fname
---------- -------------------- --------------------
3 kong_gai sales
2 hh 原文链接 https://www.csdn.net/gather_2d/MtTaQgwsOTAxMC1ibG9n.html 总结
以上是内存溢出为你收集整理的oracle 创建学生选课视图全部内容,希望文章能够帮你解决oracle 创建学生选课视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)