Oracle PL-SQL基础知识

     -----(1)表的创建-----

—创建学校表
alert table Test_school(
s_id char(4) primary key, --学校编号 主键 自增
s_Name varchar(20) not null unique, --学校名称
s_createTime date not null --学校创建时间
);
----创建grade年级表
create table Test_grade(
g_id char(6) primary key, --年级编号 主键 自增
g_name varchar(20) not null , --年级名称
g_createTime date not null , --年级创建时间
g_month number(7,2), --学费
s_id char(4) references Test_school(s_id) --学校编号 外键
);
—创建班级表
create table Test_class(
c_id char(8) primary key, --班级编号 主键 自增
c_name varchar(20)not null, --班级名称
c_createTime date not null, --班级创建时间
g_id char(6) references Test_grade(g_id) --年级编号 , 外键
);
----创建学生表
create table Test_student(
st_id char(10) primary key, --学生编号 主键 自增
st_Name varchar2(20) not null, --学生名称
st_age varchar2(3) not null, --学生年龄
st_address varchar2(20) not null, --学生地址
st_describe varchar2(100) null, --学生描述
c_id char(8) references Test_class(c_id) --班级编号 外键
);
-----(2)给表添加约束-----
–给予学校表添加unique约束
–alert table Test_school add constrant Uk_s_Name unique (s_Name)
–给予年级表添加外键约束
–alert tabel Test_grade add constrant FK_s_id foreign key(s_id) references Test_school(s_id)
–select * from test_school;
–select * from test_grade;
–select * from test_class;
—(3)查看表结构
desc Test_school;
desc Test_grade;
desc Test_class;
desc Test_student;
—(4)向表中插入数据

—创建学校
insert into Test_school values(‘S_00’,‘贵阳师大附中中学’,to_date(‘1989-06-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_01’,‘贵阳市一中中学’,to_date(‘1980-06-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_02’,‘贵阳市第八中学’,to_date(‘1990-06-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_03’,‘贵阳市妇女职业学校’,to_date(‘1990-06-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_04’,‘贵阳天极培训中心’,to_date(‘2005-03-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_05’,‘贵阳市桐梓县一中’,to_date(‘2005-03-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_06’,‘贵阳市桐梓县羊等中学’,to_date(‘2005-03-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_07’,‘贵阳市桐梓县羊等小学’,to_date(‘2005-03-02’,‘yyyy-mm-dd’));
insert into Test_school values(‘S_08’,‘贵阳市桐梓县幼儿班’,to_date(‘2005-03-02’,‘yyyy-mm-dd’));

----为学校分配班级
insert into test_grade values(‘G_0001’,‘高一年级’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘S_00’);
insert into test_grade values(‘G_0002’,‘高二年级’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘S_00’);
insert into test_grade values(‘G_0003’,‘高三年级’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘S_00’);

insert into test_grade values(‘G_0004’,‘高一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_01’);
insert into test_grade values(‘G_0005’,‘高二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_01’);
insert into test_grade values(‘G_0006’,‘高三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_01’);

insert into test_grade values(‘G_0007’,‘初中一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_02’);
insert into test_grade values(‘G_0008’,‘初中二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_02’);
insert into test_grade values(‘G_0009’,‘初中三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_02’);
insert into test_grade values(‘G_0010’,‘高一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_02’);
insert into test_grade values(‘G_0011’,‘高二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_02’);
insert into test_grade values(‘G_0012’,‘高三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_02’);

insert into test_grade values(‘G_0013’,‘妇女一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_03’);
insert into test_grade values(‘G_0014’,‘妇女二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_03’);
insert into test_grade values(‘G_0015’,‘妇女三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_03’);

insert into test_grade values(‘G_0016’,‘S1年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_04’);
insert into test_grade values(‘G_0017’,‘S2年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_04’);
insert into test_grade values(‘G_0018’,‘Y2年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_04’);

insert into test_grade values(‘G_0019’,‘高一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_05’);
insert into test_grade values(‘G_0020’,‘高二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_05’);
insert into test_grade values(‘G_0021’,‘高三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_05’);

insert into test_grade values(‘G_0022’,‘初中一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_06’);
insert into test_grade values(‘G_0023’,‘初中二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_06’);
insert into test_grade values(‘G_0024’,‘初中三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_06’);

insert into test_grade values(‘G_0025’,‘小学一年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_07’);
insert into test_grade values(‘G_0026’,‘小学二年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_07’);
insert into test_grade values(‘G_0027’,‘小学三年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_07’);
insert into test_grade values(‘G_0028’,‘小学四年级’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_07’);
insert into test_grade values(‘G_0029’,‘小学五年级’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_07’);
insert into test_grade values(‘G_0030’,‘小学六年级’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_07’);

insert into test_grade values(‘G_0031’,‘小班’,to_date(‘1980-9-1’,‘yyyy-mm-dd’),‘S_08’);
insert into test_grade values(‘G_0032’,‘中班’,to_date(‘1981-3-1’,‘yyyy-mm-dd’),‘S_08’);
insert into test_grade values(‘G_0033’,‘大班’,to_date(‘1981-6-1’,‘yyyy-mm-dd’),‘S_08’);

–分配班级
insert into test_class values(‘C_000001’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000002’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000003’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000004’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000005’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000006’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000007’,‘七班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000008’,‘八班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0001’);
insert into test_class values(‘C_000009’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0002’);
insert into test_class values(‘C_000010’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0002’);
insert into test_class values(‘C_000011’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0002’);
insert into test_class values(‘C_000012’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0002’);
insert into test_class values(‘C_000013’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0002’);
insert into test_class values(‘C_000014’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000015’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000016’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000017’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000018’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000019’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0003’);
insert into test_class values(‘C_000020’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000021’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000022’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000023’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000024’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000025’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000026’,‘七班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000027’,‘八班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000028’,‘九班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000029’,‘十班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000030’,‘十一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000031’,‘十二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0004’);
insert into test_class values(‘C_000032’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000033’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000034’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000035’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000036’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000037’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000038’,‘七班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000039’,‘八班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0005’);
insert into test_class values(‘C_000040’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000041’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000042’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000043’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000044’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000045’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0006’);
insert into test_class values(‘C_000046’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0007’);
insert into test_class values(‘C_000047’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0007’);
insert into test_class values(‘C_000048’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0007’);
insert into test_class values(‘C_000049’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0008’);
insert into test_class values(‘C_000050’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0008’);
insert into test_class values(‘C_000051’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0009’);
insert into test_class values(‘C_000052’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0010’);
insert into test_class values(‘C_000053’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0010’);
insert into test_class values(‘C_000054’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0010’);
insert into test_class values(‘C_000055’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0011’);
insert into test_class values(‘C_000056’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0011’);
insert into test_class values(‘C_000057’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0012’);
insert into test_class values(‘C_000058’,‘妇女一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0013’);
insert into test_class values(‘C_000059’,‘妇女二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0013’);
insert into test_class values(‘C_000060’,‘妇女三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0013’);
insert into test_class values(‘C_000061’,‘妇女一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0014’);
insert into test_class values(‘C_000062’,‘妇女二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0014’);
insert into test_class values(‘C_000063’,‘妇女一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0015’);
insert into test_class values(‘C_000064’,‘S1一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0016’);
insert into test_class values(‘C_000065’,‘S1二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0016’);
insert into test_class values(‘C_000066’,‘S1三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0016’);
insert into test_class values(‘C_000067’,‘S2一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0017’);
insert into test_class values(‘C_000068’,‘S2二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0017’);
insert into test_class values(‘C_000069’,‘Y2一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0018’);
insert into test_class values(‘C_000070’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000071’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000072’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000073’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000074’,‘五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000075’,‘六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0019’);
insert into test_class values(‘C_000076’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0020’);
insert into test_class values(‘C_000077’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0020’);
insert into test_class values(‘C_000078’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0020’);
insert into test_class values(‘C_000079’,‘四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0020’);
insert into test_class values(‘C_000080’,‘一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0021’);
insert into test_class values(‘C_000081’,‘二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0021’);
insert into test_class values(‘C_000082’,‘三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0021’);
insert into test_class values(‘C_000083’,‘初中一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0022’);
insert into test_class values(‘C_000084’,‘初中二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0022’);
insert into test_class values(‘C_000085’,‘初中三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0022’);
insert into test_class values(‘C_000086’,‘初中四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0022’);
insert into test_class values(‘C_000087’,‘初中五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0022’);
insert into test_class values(‘C_000088’,‘初中一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0023’);
insert into test_class values(‘C_000089’,‘初中二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0023’);
insert into test_class values(‘C_000090’,‘初中三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0023’);
insert into test_class values(‘C_000091’,‘初中四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0023’);
insert into test_class values(‘C_000092’,‘初中一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0024’);
insert into test_class values(‘C_000093’,‘初中二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0024’);
insert into test_class values(‘C_000094’,‘初中三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0024’);
insert into test_class values(‘C_000095’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000096’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000097’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000098’,‘小学四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000099’,‘小学五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000100’,‘小学六班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0025’);
insert into test_class values(‘C_000101’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0026’);
insert into test_class values(‘C_000102’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0026’);
insert into test_class values(‘C_000103’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0026’);
insert into test_class values(‘C_000104’,‘小学四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0026’);
insert into test_class values(‘C_000105’,‘小学五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0026’);
insert into test_class values(‘C_000106’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0027’);
insert into test_class values(‘C_000107’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0027’);
insert into test_class values(‘C_000108’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0027’);
insert into test_class values(‘C_000109’,‘小学四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0027’);
insert into test_class values(‘C_000110’,‘小学五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0027’);
insert into test_class values(‘C_000111’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0028’);
insert into test_class values(‘C_000112’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0028’);
insert into test_class values(‘C_000113’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0028’);
insert into test_class values(‘C_000114’,‘小学四班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0028’);
insert into test_class values(‘C_000115’,‘小学五班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0028’);
insert into test_class values(‘C_000116’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0029’);
insert into test_class values(‘C_000117’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0029’);
insert into test_class values(‘C_000118’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0029’);
insert into test_class values(‘C_000119’,‘小学一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0030’);
insert into test_class values(‘C_000120’,‘小学二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0030’);
insert into test_class values(‘C_000121’,‘小学三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0030’);
insert into test_class values(‘C_000122’,‘幼儿一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0031’);
insert into test_class values(‘C_000123’,‘幼儿二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0031’);
insert into test_class values(‘C_000124’,‘幼儿三班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0031’);
insert into test_class values(‘C_000125’,‘幼儿一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0032’);
insert into test_class values(‘C_000126’,‘幼儿二班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0032’);
insert into test_class values(‘C_000127’,‘幼儿一班’,to_date(‘1989-9-1’,‘yyyy-mm-dd’),‘G_0033’);

—插入学生
insert into test_student values(‘ST_00001’,‘河童’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00002’,‘斯蒂芬’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00003’,‘刘海’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼304,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00004’,‘张俊’,‘22’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00005’,‘张芳’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00006’,‘谢峰’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼307,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00007’,‘董洁’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼308,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00008’,‘刘文’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼309,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00009’,‘张海涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元1楼101,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00010’,‘刘文涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼102,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00011’,‘大富翁’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼103,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00012’,‘腹股沟’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼104,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00013’,‘事都’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00014’,‘斯豆腐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00015’,‘吴志峰’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00016’,‘舞剧团’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00017’,‘附属国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼307,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00018’,‘松岛枫’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼354,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00019’,‘富贵兽’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼485,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00020’,‘噶篮筐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼344,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00021’,‘俄方国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼398,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00022’,‘杜凤华’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼396,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00023’,‘谢文军’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00024’,‘郝菲尔’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00025’,‘荣德生’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼456,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00026’,‘芬必得’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼566,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00027’,‘福冈市’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼685,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00028’,‘任瑞森’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼464,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00029’,‘陈秀雯’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼899,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00030’,‘光复会’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼887,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00031’,‘松岛枫’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼988,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00032’,‘张文远’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼889,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000001’);
insert into test_student values(‘ST_00033’,‘丹甫股份’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼787,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00034’,‘河第三’,‘19’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼878,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000001’);
insert into test_student values(‘ST_00035’,‘河童’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00036’,‘斯蒂芬’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00037’,‘刘海’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼304,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00038’,‘张俊’,‘22’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00039’,‘张芳’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00040’,‘谢峰’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼307,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00041’,‘董洁’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼308,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00042’,‘刘文’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼309,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00043’,‘张海涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元1楼101,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00044’,‘刘文涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼102,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00045’,‘大富翁’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼103,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00046’,‘腹股沟’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼104,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00047’,‘事都’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00048’,‘斯豆腐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00049’,‘吴志峰’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00050’,‘舞剧团’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00051’,‘附属国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼307,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00052’,‘松岛枫’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼354,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00053’,‘富贵兽’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼485,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00054’,‘噶篮筐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼344,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00055’,‘俄方国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼398,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00056’,‘杜凤华’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼396,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00057’,‘谢文军’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00058’,‘郝菲尔’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00059’,‘荣德生’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼456,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00060’,‘芬必得’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼566,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00061’,‘福冈市’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼685,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00062’,‘任瑞森’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼464,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00063’,‘陈秀雯’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼899,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00064’,‘光复会’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼887,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00065’,‘松岛枫’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼988,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00066’,‘张文远’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼889,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000002’);
insert into test_student values(‘ST_00067’,‘丹甫股份’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼787,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00068’,‘河第三’,‘19’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼878,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000002’);
insert into test_student values(‘ST_00069’,‘福冈市’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼685,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_0070’,‘任瑞森’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼464,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00071’,‘陈秀雯’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼899,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00072’,‘光复会’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼887,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00073’,‘松岛枫’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼988,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00074’,‘张文远’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼889,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00075’,‘丹甫股份’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼787,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00076’,‘河第三’,‘19’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼878,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00077’,‘河童’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00078’,‘斯蒂芬’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00079’,‘刘海’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼304,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00080’,‘张俊’,‘22’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00081’,‘张芳’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00082’,‘谢峰’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼307,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00083’,‘董洁’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼308,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00084’,‘刘文’,‘21’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼309,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00085’,‘张海涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元1楼101,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00086’,‘刘文涛’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼102,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00087’,‘大富翁’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼103,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00088’,‘腹股沟’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼104,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00089’,‘事都’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼303,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00090’,‘斯豆腐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00091’,‘吴志峰’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00092’,‘舞剧团’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼306,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00093’,‘附属国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼307,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00094’,‘松岛枫’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼354,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00095’,‘富贵兽’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼485,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00096’,‘噶篮筐’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋4单元18楼344,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00097’,‘俄方国’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋5单元18楼398,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00098’,‘杜凤华’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋6单元18楼396,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00099’,‘谢文军’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼303,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00100’,‘郝菲尔’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼305,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00101’,‘荣德生’,‘16’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼456,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00102’,‘芬必得’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼566,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00103’,‘福冈市’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼685,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00104’,‘任瑞森’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼464,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00105’,‘陈秀雯’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼899,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00106’,‘光复会’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋8单元18楼887,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00107’,‘松岛枫’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼988,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00108’,‘张文远’,‘18’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋9单元18楼889,家里有个爸爸叫张明,有个妈妈叫李芳。’,‘C_000003’);
insert into test_student values(‘ST_00109’,‘丹甫股份’,‘17’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋7单元18楼787,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);
insert into test_student values(‘ST_00110’,‘河第三’,‘19’,‘贵州省桐梓县’,‘家住桐梓县柳河村101栋3单元18楼878,家里有个爸爸叫张飞,有个妈妈叫张三。’,‘C_000003’);

–sql综合查询
–查询所有学校个数
select count(*) as “学校总数” from test_school;
–查询所有学校名称
select s_name as “学校名称”,s_createTime as “创建时间” from test_school;
–查询学校所有信息
select s_id,s_name from test_school order by s_id desc;
–查询所年级编号,年级名称,并按编号降序
select g_id “年级编号”,G_NAME “年级名称” from test_grade order by g_id desc
–查询所年级编号,年级名称,并按创建时间升序
select g_id “年级编号”,G_NAME “年级名称”, g_createtime “创建时间” from test_grade order by G_CREATETime asc
–查询学校名称,年级总个数(两表关联)
select s.s_name “学校名称”,count(g.s_id) “年级总数”
from test_school s, test_grade g where g.s_id=‘S_01’ and s.s_id=g.s_id group by s.s_name
–查询学校ID为S_01学校名称,年级总数count,年级名称 年级创建时间(两表关联)
select s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”, count(g.g_name) “年级总数”,g_createTime “创建时间”
from test_school s,test_grade g where g.s_id=‘S_01’ and s.s_id=g.s_id group by g.g_id,s.s_name,g_name ,g_createTime
–查询学校ID为S_00的学校名称,以及他所有编号,年级名称,年级创建时间,并按年级编号降序(两表关联)
–第一种
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g_createTime “创建时间”
from test_school s,test_grade g where s.s_id=‘S_00’ and g.s_id=‘S_00’ order by g.g_id desc
–这种方式比上面种好
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g_createTime “创建时间”
from test_school s,test_grade g where s.s_id=g.s_id and s.s_id=‘S_00’ order by g.g_id desc
–查询学校名称ID为S_01的学校编号,学校名称,所有年级编号,年级名称,年级创建时间,班级编号,班级名称(三表关联)
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g_createTime “创建时间”,
c.c_id “班级编号”, c.c_name “班级名称”,c.c_createtime from test_school s,test_grade g,test_class c
where s.s_id=g.s_id and s.s_id=‘S_01’ and g.g_id=c.g_id order by c.c_id asc
–查询学校名称ID为S_01的学校编号,G_0004高一年级下所有班级信息
select s.s_id “学校编号”,s.s_name “学校名称”, g.g_id “年级编号”, g.g_name “年级名称” ,g.g_createtime “年级创建时间”,
c.c_id “班级编号”,c.c_name “班级名称”,c.c_createtime “班级创建时间” from test_school s,test_grade g,test_class c
where s.s_id=g.s_id and s.s_id=‘S_01’ and g.g_id=c.g_id and g.g_id=‘G_0004’ order by c.c_id asc
–查询学校Id为S_00所有年级,班级,学生的所有信息(四表关联)
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g.g_createtime “年级创建时间”,
c.c_id “班级编号”, c.c_name “班级名称”,c.c_createtime “班级创建时间”,st.st_id “学生编号”,st.st_name “学生名称”,
st.st_age “学生年龄”, st.st_address “学生地址” from test_school s,test_grade g,test_class c,test_student st
where s.s_id=g.s_id and s.s_id=‘S_00’ and c.c_id=st.c_id order by g.g_id, c.c_id,st.st_id asc
–查询学校Id为S_00所有年级为高一年级,班级,学生的所有信息
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g.g_createtime “年级创建时间”,
c.c_id “班级编号”, c.c_name “班级名称”,c.c_createtime “班级创建时间”,st.st_id “学生编号”,st.st_name “学生名称”,
st.st_age “学生年龄”, st.st_address “学生地址” from test_school s,test_grade g,test_class c,test_student st
where s.s_id=g.s_id and s.s_id=‘S_00’ and g.g_id=‘G_0001’ and c.c_id=st.c_id order by g.g_id, c.c_id,st.st_id asc
–查询学校Id为S_00所有年级为高一年级,班级,学生的所有信息
select s.s_id “学校编号”, s.s_name “学校名称”,g.g_id “年级编号”,g.g_name “年级名称”,g.g_createtime “年级创建时间”,
c.c_id “班级编号”, c.c_name “班级名称”,c.c_createtime “班级创建时间”,st.st_id “学生编号”,st.st_name “学生名称”,
st.st_age “学生年龄”, st.st_address “学生地址” from test_school s,test_grade g,test_class c,test_student st
where s.s_id=g.s_id and s.s_id=‘S_00’ and g.g_id=‘G_0001’ and c.c_id=‘C_000001’ and c.c_id=st.c_id
order by g.g_id, c.c_id,st.st_id asc
---------------------------存储过程测试-----------------------------------------
–执行存储过程
EXEC 存储过程名称;
/**
CALL 存储过程名称;(注意引用例如:CALL scott.存储过程名称)
关于时间类型
to_date(‘2010-03-08’,‘yyyy-mm-dd’)
to_char(字段名,‘yyyy-mm–dd hh24:mi:ss’)
sysdate
**/
—(1)创建简单存储过程(向学校表插入信息)
create or replace procedure pro_In_school is
–声明部分
begin
–开始部分
INSERT INTO TEST_SCHOOL(S_ID,S_NAME,S_CREATETIME) VALUES(‘S_09’,‘贵阳民院’,to_date(‘2010-03-08’,‘yyyy-mm-dd’));
–异常部分
end;
—(2)创建简单存储过程(向学校表插入信息)
create or replace procedure pro_In_school_2(SID CHAR,SNAME VARCHAR2,SCREATETIME CHAR)
is
begin
INSERT INTO TEST_SCHOOL(S_ID,S_NAME,S_CREATETIME) VALUES(SID,SNAME,to_date(SCREATETIME,‘yyyy-mm-dd’));
end;
—(3)创建简单存储过程(向学校表删除数据)
create or replace procedure pro_Del_school is
begin
DELETE FROM TEST_SCHOOL WHERE S_ID=‘S_09’;
end;

–向学校表插入信息(错误)
create or replace procedure Test_pro1_school
is
s_id char(4); s_Name varchar(20);s_createTime date;temp char(4);temp1 char(4);
begin
temp:=select max(S_ID) from test_school;
temp:=temp.substr(2,temp.length);
temp1:=s_id.substr(2,s_id.length);
if(temp1<temp)
temp:=‘s_’+temp+1;
insert into Test_school values(temp,s_Name,date);
return temp;
else
temp1:=‘s_’+temp1+1;
insert into Test_school values(temp1,s_Name,date);
return temp1;
end Test_pro1_school;

–(4)存储过程中条件控制语句
create or replace procedure Test_pro1_grade(v_gid TEST_GRADE.G_ID%type) is
v_month TEST_GRADE.G_MONTH%type;
begin
select G_MONTH into v_month from TEST_GRADE where G_ID=v_gid;
if v_month>1300 then
update TEST_GRADE set g_Month=g_Month-10 where G_ID=v_gid;
end if;
end;
–(5)存储过程中条件控制语句
create or replace procedure Test_pro1_grade1(v_gid TEST_GRADE.G_ID%type) is
v_month TEST_GRADE.G_MONTH%type;
begin
select G_MONTH into v_month from TEST_GRADE where G_ID=v_gid;
if v_month<>0 then
update TEST_GRADE set g_Month=g_Month+100 where G_ID=v_gid;
else
update TEST_GRADE set g_Month=g_Month+200 where G_ID=v_gid;
end if;
end;
–(5)存储过程中条件控制语句
create or replace procedure Test_pro1_grade2(v_gid TEST_GRADE.G_ID%type) is
v_month TEST_GRADE.G_MONTH%type;
begin
select G_MONTH into v_month from TEST_GRADE where G_ID=v_gid;
if v_month<>0 then
update TEST_GRADE set g_Month=g_Month+100 where G_ID=v_gid;
elsif v_month>100 then
update TEST_GRADE set g_Month=g_Month+200 where G_ID=v_gid;
else
update TEST_GRADE set g_Month=g_Month+300 where G_ID=v_gid;
end if;
end;
–(6)存储过程中的for循环(循环至少执行一次)
begin
v_num number:=1;
loop
–执行语句
exit when v_num=10;
v_num:=v_num+1;
end loop;
–(7)存储过程中的while循环(条件为True才执行)
begin
v_num number:=1;
while v_num<=10 loop
–执行语句
v_num:=v_num+1;
end loop;
end;
–(8)for循环
v_num int:=1;
begin
loop
dbms_output.put_line(‘v_num值为:’ || i);
if v_num=10 then
goto info_end;
end if;
num:=num+i;
end loop;
dbms_output.put_line(‘循环结束’ || i);
<<info_end>>
dbms_output.put_line(‘循环结束2’ || i);
end;
–(9)带存储过程的输出参数
create or replace procedure Test_pro1_grade3
(v_gid TEST_GRADE.G_ID%type,v_NAME out TEST_GRADE.G_NAME%type,
v_gCREATETIME out TEST_GRADE.G_CREATETIME%type,vgMONTH out TEST_GRADE.G_MONTH%type) is
v_month TEST_GRADE.G_MONTH%type;
begin
select G_NAME,G_CREATETIME,G_MONTH into v_NAME,v_gCREATETIME,vgMONTH from TEST_GRADE where G_ID=v_gid;
end;
—(10)创建一个包,包中声明一个游标
create or replace package sp_grade_pg1 is
–声明一个游标类型参数
type test_grade_cursor is ref cursor;
–根据学校编号更新学校名称(存储过程)
procedure update_schoolName(SID CHAR,SNAME varchar2);
–根据学校编号返回学校名称(函数)
function select_shoolName(SID CHAR) return varchar2;
end sp_grade_pg1;
—(11)根据包中的游标查询多数据
create or replace procedure Test_pro1_grade4
(v_sid TEST_GRADE.s_Id%type,p_curour out sp_grade_pg1.test_grade_cursor) is
begin
open p_curour for select * from TEST_GRADE where s_Id=v_sid;
end;
—获取connection conn连接
—创建CallableStatement cs
—cs.registerOutParameter(2,oracle.jdbc.OracleType.CURSOR); --设置输出参数为游标类型数据
—创建ResultSet rs=(ResultSet)cs.getObject(2);
—循环取出数据while(rs.next()){ --取出数据}
---------------------------块编程测试-----------------------------------------
/*
set serveroutput on
set serveroutput off
*/
—(1)简单块
–声明部分
declare
–开始部分
begin
–异常部分
exception
end;
–(2)只包含执行部分的块
set serveroutput on
begin
dbms_output.put_line(‘你好,这是第一个块编程!’);
end;
–(2)块编程
declare
v_S_NAME VARCHAR2(20);
v_s_ID CHAR(4);
begin
select S_ID, S_NAME INTO v_s_ID, v_S_NAME from test_school WHERE S_ID=&S_ID;
dbms_output.put_line(‘学校编号:’||v_s_ID || ‘学校名称:’||v_S_NAME);
end;
–(3)块编程
declare
v_S_NAME VARCHAR2(20);
begin
select S_NAME INTO v_S_NAME from test_school WHERE S_ID=&S_ID;
dbms_output.put_line(‘学校名称’||v_S_NAME);
exception
when no_data_found then
dbms_output.put_line(‘朋友你输入学校编号没有对应数据,我给返回第一条数据!’);
dbms_output.put_line(‘’);
select S_NAME INTO v_S_NAME from test_school WHERE S_ID=‘S_01’;
dbms_output.put_line('学校名称: '||v_S_NAME);
end;
–(4)在java程序中如何调用存储过程
—获取connection conn连接
—创建CallableStatement
—CallableStatement ct=conn.prepareCall(“call 存储过程名称(?,?)”);
—传递参数
—ct.setLong(1,值);
—ct.setString(2,值);
—ct.execute();

—(5)块编程
declare
C_XUEFEI number(7,2):=0.03; —降低学费标准
V_G_NAME varchar(20);
V_G_CREATETIME date;
V_G_MONTH number(7,2);
V_JDI_XUEFEI number(7,2);
V_COM_XUEFEI number(7,2);
begin
select g_name,g_month,g_createtime into V_G_NAME,V_G_MONTH,V_G_CREATETIME from
test_grade where g_id=&gid;
–获取降低学费金额
V_JDI_XUEFEI:=V_G_MONTHC_XUEFEI;
—获取最终学费金额
V_COM_XUEFEI:=V_G_MONTH-V_G_MONTH
C_XUEFEI;
dbms_output.put_line('年级名称: '||V_G_NAME);
dbms_output.put_line('年级创建时间: '||V_G_CREATETIME);
dbms_output.put_line('年级学费: '||V_G_MONTH);
dbms_output.put_line('降低学费金额: '||V_JDI_XUEFEI);
dbms_output.put_line('最终缴纳学费: '||V_COM_XUEFEI);
end;
–(5)块编程-参照类型
declare
C_XUEFEI test_grade.g_month%type:=0.03; —降低学费标准
V_G_NAME test_grade.g_name%type;
V_G_CREATETIME test_grade.g_createtime%type;
V_G_MONTH test_grade.g_month%type;
V_JDI_XUEFEI test_grade.g_month%type; --声明变量,也可以参照类型
V_COM_XUEFEI test_grade.g_month%type;
begin
select g_name,g_month,g_createtime into V_G_NAME,V_G_MONTH,V_G_CREATETIME from
test_grade where g_id=&gid;
–获取降低学费金额
V_JDI_XUEFEI:=V_G_MONTHC_XUEFEI;
—获取最终学费金额
V_COM_XUEFEI:=V_G_MONTH-V_G_MONTH
C_XUEFEI;
dbms_output.put_line('年级名称: '||V_G_NAME);
dbms_output.put_line('年级创建时间: '||V_G_CREATETIME);
dbms_output.put_line('年级学费: '||V_G_MONTH);
dbms_output.put_line('降低学费金额: '||V_JDI_XUEFEI);
dbms_output.put_line('最终缴纳学费: '||V_COM_XUEFEI);
end;
–(6)复合类型–记录类型
–定义一组记录类型,类型名称g_grade_type,包含三个类型(并参照数据表类型)
declare type g_grade_type is record
(
V_G_NAME test_grade.g_name%type, --定义类型顺序跟sql查询数据类型要一致
V_G_MONTH test_grade.g_month%type,
V_G_CREATETIME test_grade.g_createtime%type
);
–类型名称sp_g_grade
sp_g_grade g_grade_type;
begin
select g_name,g_month,g_createtime into sp_g_grade from test_grade where g_id=&gid;
dbms_output.put_line('年级名称: '||sp_g_grade.V_G_NAME);
dbms_output.put_line('年级名称: '||sp_g_grade.V_G_MONTH);
dbms_output.put_line('年级名称: '||sp_g_grade.V_G_CREATETIME);
end;
–(7)表类型实例
declare type g_grade_type is table of
test_grade.g_name%type index by binary_integer; —怎样定义表类型为多种?
sp_g_grade g_grade_type;
begin
select g_name,g_month,g_createtime into sp_g_grade(0),sp_g_grade(1),sp_g_grade(2) from test_grade where g_id=&gid;
dbms_output.put_line('年级名称: '||sp_g_grade(0));
end;
–(8)游标,集合数据
declare
–定义一个游标类型
type g_grade_cursor is ref cursor;
–定义一个游标变量
test_cursor g_grade_cursor;
v_g_name test_grade.g_name%type;
v_g_createtime test_grade.g_createtime%type;
v_g_month test_grade.g_month%type;
begin
–通常打开一个游标,指向结果集
open test_cursor for select G_NAME,G_CREATETIME,G_MONTH from test_grade;
–循环取出结果集
loop
–循环游标
fetch test_cursor into v_g_name,v_g_createtime,v_g_month;
–判断退出循环条件(当游标找不到的时候)
if v_g_month>3000 then
–update test_grade set g_month=v_g_month-v_g_month*10%;
end if;
exit when test_cursor%notfound;
–打印结果集
dbms_output.put_line('年级名称: '||v_g_name || ‘创建时间:’ || v_g_createtime || ‘学费:’||v_g_month);
end loop;
end;
---------------------------函数测试-----------------------------------------
—(1)函数
create function sp_school_fun1(SID CHAR) return
varchar2 is v_s_Name varchar2(20);
–执行部分
begin
select S_NAME INTO v_s_Name from test_school WHERE S_ID=SID;
dbms_output.put_line(‘返回学校名称:’||v_s_Name);
return v_s_Name;
end;
—(2)函数调用
—在pl_sql调用
SQL> var S_Name varchar2(20);
SQL> call sp_school_fun1(‘S_01’)into:S_Name;
—结果集
Method called
S_Name

贵阳市一中中学
—在java程序中调用函数
—获取connection conn连接
—获取sql
—select sp_school_fun1(参数) from dual;
—返回结果集 Reusultset rs
—获取返回值 rs.getString(1);
—(3)
---------------------------包测试-----------------------------------------
—包说明:包可以包涵(函数,存储过程,触发器 等)
—(1)创建包(包中有一个函数,和一个存储过程,只声明一个包,没有包体)
create or replace package sp_school_pg1 is
–根据学校编号更新学校名称(存储过程)
procedure update_schoolName(SID CHAR,SNAME varchar2);
–根据学校编号返回学校名称(函数)
function select_shoolName(SID CHAR) return varchar2;
end;
—(2)创建包体
create package body sp_school_pg1 is
procedure update_schoolName(SID CHAR,SNAME varchar2)
is
begin
update test_school set S_NAME=SNAME where S_ID=SID;
end;
–存储过程结束
function select_shoolName(SID CHAR) return varchar2
is SNAME varchar(20);
begin
select S_NAME into SNAME FROM test_school where S_ID=SID;
return SNAME;
end;
–函数结束
end;
–包结束
—执行包体中的存储过程
exec sp_school_pg1.update_schoolName(‘S_01’,‘贵阳市一中中学’);
—执行包体中的函数
var s_name1 varchar2(20);
call sp_school_pg1.select_shoolName(‘S_01’)into:s_name1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值