【正文】
order by 教室名稱for read onlyopen js_dmtjsfetch next from js_dmtjs運行結(jié)果:附錄教室子系統(tǒng)ER圖:記錄職工管理教室占用課程教師衛(wèi)生管理子系統(tǒng)ER圖:教室工作職工缺勤設(shè)備管理子系統(tǒng)ER圖:教室職工存在記錄多媒體設(shè)備損壞維修管理教室管理系統(tǒng)全局ER圖:課程維修多媒體設(shè)備損壞職工記錄清掃管理存在教室占用。go運行結(jié)果:/*用游標完成的主任對職工信息表的修改*/declare js_dmtjs cursorkeysetforselect * from Course1 where 教室類型=39。,39。,39。, 39。=count(Sdept)from Coursegroup by Ctimewith cube運行結(jié)果:/*J5號樓,第一周,周一,第一二節(jié)課的多媒體教室*/execute js_dmtkc 39。=avg(Sdept)from Coursegroup by Ctime運行結(jié)果select Ctime ,39。go運行結(jié)果:/*職工上班時間查詢*/select 姓名,上班時間from Worker1,Duty1where = and 上班時間 is not nullgo運行結(jié)果:select Ctime ,39。 and 節(jié)次=39。 and 星期=39。and 周次=39。select 教學樓,教室名稱,課程名稱,教室類型,容量from Course1where 教學樓=39。order by 教室名稱for read onlyopen js_dmtjsfetch next from js_dmtjsclose js_dmtjs /*關(guān)閉游標*//*建立職工信息表觸發(fā)器*/CREATE TRIGGER js_zg ON FOR DELETE ASdelete Duty from deleted where =delete State from deleted where =go5 數(shù)據(jù)庫調(diào)試與試運行由于內(nèi)容較多,這里只調(diào)試和運行一部分。order by 教室名稱 ASC gouse classmanagementgo/*學生課程查詢*/create procedure js_ptkcC_Spart char(10),C_Cweek char(10),C_Cday char(10),C_Node char(10)asselect 教學樓,教室名稱,課程名稱,教室類型,容量from Course1where 教學樓 = C_Spart and 周次 = C_Cweek and 星期 = C_Cday and 節(jié)次 = C_Nodeorder by 教室名稱 ASC gouse classmanagementgo/*空教室查詢*/create procedure js_kjsC_Spart char(10),C_Cweek char(10),C_Cday char(10),C_Node char(10)asselect 教學樓,教室名稱,教室類型,容量from Class1where 教學樓 = C_Spart and not exists ( select * from Course1 where 周次 = C_Cweek and 星期 = C_Cday and 節(jié)次 = C_Node and 教室名稱 = )gouse classmanagementgo/*職工值班查詢*/create procedure js_zgxxS_Wno char(10)asselect 職工編號,職工姓名,職業(yè)名稱,上班時間,下班時間from Duty1where 職工編號 = S_Wnogouse classmanagementgo/*職工值班缺勤記錄的插入*/create procedure js_zbqqcrS_Wno char(10),S_Wname char(20),S_Jname char(10),S_Wdate char(20),S_Wpark char(20)asinsert into Statevalues(S_Wno,S_Wname,S_Jname,S_Wdate,S_Wpark)