一、创建视图:
1 创建班级人数统计视图
create view count_class
as
select classid,count(classid) from student
group by classid
2 创建院系人数统计视图
create or replace view count_dept
as
select studept 院系,count(studept) 人数 from student
group by studept
3 创建最高最低分以及平均分视图
create or replace view count_sc
as
select course 课程号,avg(grade) 平均分,max(grade) 最高分,min(grade) 最低分
from sc s1
group by course
二、存储过程
1 向 student 表中插入数据
Create or replace procedure pro_insert_student(sno number,Name varchar2,Sex
varchar2,
Age number,Dept varchar2,Telphone varchar2,Classnum number)
Is
Begin
Insert into student values(sno,name,sex,age,dept,telphone,classnum);
End;
执行存储过程:
Begin
pro_insert_student(95020,’张三’,’男’,22,’计算机’,’13838025510’,106915);
end;
2 向 class 表中添加信息:
Create or replace procedure pro_insert_class(
bjid number,
bjname varchar2,
bjteacher varchar2,
bjmarks varchar2,
count number)
is
Begin
Insert into class values(bjid,bjname,bjteacher,bjmarks,count);
End;执行存储过程:
- 1
- 2
- 3
- 4
前往页