oracle3
1 --1.1 2 delete 3 from SC 4 where SNO in 5 ( 6 select SC.SNO 7 from Student, SC 8 where Student.Sno = SC.Sno and 9 Sname = '宾兆琦' 10 ); 11 delete from Student 12 where Sname = '宾兆琦'; 13 14 --1.2 15 update Student 16 set Major = '软件工程' 17 where Sname = '朱安琪'; 18 19 --1.3 20 create table change_major 21 ( 22 ID varchar2(10), 23 Sno varchar2(20) , 24 Sname varchar2(20), 25 cbefore varchar2(20), 26 cafter varchar2(20), 27 ctime date, 28 primary key(ID), 29 foreign key (Sno) references Student(Sno) 30 ); 31 insert into change_major 32 values (1, '101105', '朱安琪', '信息管理与信息系统', '软件工程',to_date('2016/10/05', 'yyyy/mm/dd')); 33 34 --1.3 35 delete from SC 36 where Sno in 37 ( 38 select Sno 39 from SC, Course 40 where SC.Cno = Course.Cno and 41 Cname = '计算机网络' and 42 Grade < 60 43 ); 44 45 --1.4 46 insert into Student 47 values ('106559', '路前元', '男', '汉族', '共青团员', to_date('1995/11/08', 'yyyy/mm/dd'), null, null); 48 49 --1.5 50 insert into Course 51 values (382, '数据库原理与应用', 3.5, '选修', 4, 1); 52 insert into Course 53 values (383, 'JAVA语言程序设计', 4.5, '选修', 6, 1); 54 55 --1.6 56 create view JSJ_VIEW(Sno, Sname, Cname, Grade) 57 as select SC.Sno, Sname, Cname, Grade 58 from Student, SC, Course 59 where Student.Sno = SC.Sno and 60 SC.Cno = Course.Cno and 61 Student.Major = '计算机科学与技术'; 62 63 --1.7 64 create view XF_VIEW(Sno, sum_Credit) 65 as select Sno, sum(credit) 66 from SC, Course 67 where SC.Cno = Course.Cno 68 group by Sno; 69 70 --1.8 71 select sum_Grade 72 from Student, XF_VIEW 73 where Student.Sno = XF_VIEW.Sno and 74 Student.Sname = '李洋洋' or 75 Student.Sname = '李向冲'; 76 77 --2.1 78 insert into S 79 values ('S9', '英特尔', '西安'); 80 insert into SPJ 81 values ('S9', 'P5', 'J7', 600); 82 insert into SPJ 83 values ('S9', 'P4', 'J4', 500); 84 85 --2.2 86 update SPJ 87 set QTY = QTY+150 88 where Sno in 89 ( 90 select S.Sno 91 from S, SPJ 92 where S.Sno = SPJ.Sno and 93 S.city = '北京' 94 ); 95 96 --2.3 97 update P 98 set color = '黑' 99 where Pno in 100 ( 101 select Pno 102 from P 103 where color = '红' 104 ); 105 106 --2.4 107 update SPJ 108 set Sno = 'S1' 109 where Sno in 110 ( 111 select Sno 112 from SPJ 113 where Sno = 'S5' and 114 Jno = 'J4' and 115 Pno = 'P6' 116 ); 117 118 --2.5 119 insert into SPJ 120 values ('S2', 'P4', 'J7', 510); 121 122 --2.6 123 delete from SPJ 124 where Pno = 'P3'; 125 delete from P 126 where Pno = 'P3'; 127 128 --2.7 129 create view P_ls(Sname, Pname, Weight, Jno, qty) 130 as select Sname, Pname, Weight, Jno, qty 131 from SPJ, P, S 132 where SPJ.Pno = P.Pno and 133 SPJ.Sno = S.Sno and 134 P.Pname = '螺丝刀'; 135 136 --2.8 137 select Sname 138 from P_ls 139 where qty = 500; 140 141 --2.9 142 create view SJ_View(Sno, Pno, qty) 143 as select Sno, Pno, qty 144 from SPJ, J 145 where SPJ.Jno = J.Jno and 146 J.Jname = '三建';