付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、存储过程与触发器实验报告一、实验目的(1)掌握Oracle数据库编程语言PL/SQL的基础知识。(2)掌握游标、存储过程和触发器的创建,使用方法。ODBC ADOF口 JDBC(3) 了解使用高级语言连接数据库的技术、基本方法,了解 的技术。二、实验内容在实验一、实验二创建的表中用 PL/SQL语言完成以下内容:1 .创建存储过程,根据调用时提供的学生姓名查询该学生所修课程的课程信息,在过程体中将课程号、课程名和成绩输出到输出窗口,在SQL窗口中给出过程调用语句块。馥创建的存储过程P1超 5QL 窗口 -4“ 回 iiiSQL 输出衡怯|精 |度冲区大小|】oooo 1161经帝去33 a 1
2、40,中注党史 952gL国悔结算 42291国际结算42v, 上的匚Lwhere end:3Tio_V snc;也端定成功创建的存储过程P2T SQL调布2 declare c阿市西喇一双输出统嗦HfflP2declarea 血f3zt2:ID”= 1。我驳二b n_rrber,Q g匕蜜beginP2(a,b: c);dbois_output.put_line(b |; 'lie end; | sltdKlSQL中调用存储过程P2匚F后HM SQL ffll 酬2 declare I varchar2., |<j|d:SQ 黜射袤W施灿叵 :0卸eij执行结果g SQL 意二
3、-declare aent.s t a th e/p e-. 叵回阿 输出惭+去dsclare student. snaBBtyDe:-? $l|:b Trchar2(20);c archar2(50);d njnbeT;beginP1 (a, b, cr d);dbms_output. put_line (b | c | d);end; |=9 8 史5, ilSCKL-wSQL中调用的语句块语句执行结果2 .创建存储过程,统计指定学生学号的平均成绩和选课门数,将统计结果用 输出参数传递给主程序,在 SQL窗口中调用存储过程,输出过程的返回结果九创建存储中程.统计指定学生学号的平均成绩和疏果
4、门款.将统计鞋果用棺出参数传逑宿主樗序,在践L窗口中调用存储过程,输出过程的返回结果 早Hug nr 附1*己 fmcHi;!ji h P2V_snn ' student, snnavg_5rade out number, total out nmiiberisHp&E二 ovg .grude), ccrjntt'cnoi nr rt¥g_era(jFp tntii 1 frcn sc3 .创建存储过程,在学生表 Student中插入一条完整的元组,在 SQL窗口中 给出过程调用语句块。存储过程P3SQLf入语句语句执行结果4 .创建存储过程,将指定零件的重量
5、增加指定的值,在SQL窗口中给出过程调用语句块。创建存储过程P4执行语句前P1的情况m SQL 劭口- begin P4(1, o 回 I 鹏|“L 秘 虢计表begin6PKPT ,10);end;妙5=巴 8r 4 ;l,小®CL执行SQL语句国 SQL 臂口 - sel&rt * from P lUme pncx. | *=> | 国】,喻出妹计式卜虱已三L * Izrom P院江已pnu=. P1|旨合 批 造PNO _|PMAfECOLOR WIGHTI ilri 螺母红22 B, NeoicL执行SQL语句后的P15 .创建存储过程,查询供应量在指定范围内的
6、零件名称和供应商名,在过程 体中将结果输出到输出窗口,并在 SQL窗口中给出过程调用语句块。,SCU.君-d pda re a yar.har2(5O) 匕r创建的存储过程P5# 0QI方 口,d也也 3 yH 叫5。; b v. 曰回辰I知知施楮declarea 侬char2(5W;b varchar2(50);业tegin P5U0Q20) b);*Erd;®4 f胃用媒其" 蝶遑工 蝶丝口 凸轮, 矗轮, 出坨输出说计支鹿a欧小icoroErtiT8 1 55TitaKLr到 民方镭夏息壬精n丰为丰二 e & is: l执行结果执行SQL语句6. (1)删除S
7、PJ关系中所有数据删除语句已清空数据(2)在插入和修改SPJ表中QTY属性列的值时用触发器实现约束:如果是北京的供应商,供应任何零件的数量不能少于 300,如果少于则自动改为300(3)在SPJ表中录入值进行验证执行结果7. (1)删除SC关系中的所有数据。SQL 直口 delete from sc; select * from sc; | | E |%L输出 统计表 jdelete Irani sc; select + from sc;工g1&t巨 sc : S tl&ct ec :¥wn imnin !"si umiai!"城身十| M 唱|
8、SNO CNO GRADE I士 。 otrt vlsnprr-UaSC表已经清空(2)在SC关系中增加新属性列Status ,用来记录课程成绩的等级。SQL 窗口 - ater table sc add Status varcliarf3O» o 叵SQL输出 统计表alter table sc add Status varchar(30);sei ec t 卡 from sc;klt/r ic Select ec四,®“卜 奥 aI Isnu Icn。Igrade I status I- je?®R£L二必& 2:10新增加的Status列(
9、3)用触发器实现自动记录成绩等级,当插入和修改 grade列的值时,如 果grade在0 59分,status自动填写为“不及格”;grade在6069分,status 自动填写为“及格”;grade在70 89分,status自动填写为“良好”;grade 在90以上status自动填写为“优秀”。创建的触发器(4)在SC表中录入值进行验证国 SQL 理口 - insert into &c(opgrade) valuesf 101326r.' 103',50): insert into 他 输出统计袤insertintogc(sno3 cn.o? grade)inse
10、rtIntosc (. sno, eno, gradejinsertintosefsno, eno, grade)insertintosc(sno, eno, grade;select * from scvalues C 101326 J1031 n 50Lvalues C 101327 110462);values C 101323' / 105l, 75);values C 10132 / 1061,91101329SMO 101326 101227 “101328|CNC 1GRADE103时10462STATUS7591105106 合格好秀不合良优-H 4行被逮择,耗时口74
11、7秒丁 3tli®0SCL执行插入操作时候的运行结果执行更新操作时候的运行结果8.创建触发器,实现在转专业记录表 change_major中自动登记转专业信息, 即当修改学生表中属性列 major的值时,系统自动在change_major中插入一条 转专业的信息(注:change_major中的id属性列可设置为自动增长,具体参照 课堂讲解的例题)。盲才裾 XK.CHANGE_MAJOR_IDORCL- Create euej?cecreate sequen :c CHANGE_IiJOR_ID ininvalue 1 ntajtvalue 9999999 start with 1
12、in<rement by 1 noache;何?关闭©萍助3)ES SQL Gf) gflOKLLID自动增长语句rrgger XKT3O0RCL 的源 口 h 回 m,妹8RCL-W编译成功创建的触发器t3&QL 担updcta ftudcnt s«t cmojar -耳畔_|_提 wcr* injnc-1Jfjr; update rtudort口 回£业¥1出 货讣暴mXtR 51iidFinlr 5-1 smijar =,软件 1 程 KherE siiaK'朱帅; upda te sludEnil ee± si
13、187;a j ar = ,由子商务'There sna«e=,袁杰': up date s Ludsrit set s i»a j ar = ,开算机科学与技术where snaiiii? = 辟标 二:eLe t + iwiL chidiiige_iii2ijorVp l-atc stularit: I'-n & igtx.44u.t Updat. stuJ'Gzit : S-&Le< t:aiin1iiibkiiiiwin,mi,口 I耳,金,疑 融 春国IIISNOCBHHIHCAKTKIiJCTIIH11103sM朱师由物保护球件工程2016/5/15 14:41二17 T22103835般杰亲灾与水资源工程电子商旁
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省惠民县初三5月学业能力调研语文试题试卷含解析
- 云南省开远市2026届初三10份综合模拟检测试题含解析
- 安徽省淮南市西部地区市级名校2026届初三下学期期终调研测试语文试题试卷含解析
- 2026年天津市天津八中普通高中毕业班4月质量检查语文试题试卷含解析
- 入院患者康复护理
- 学校安全教育制度模板
- 义务消防员实操培训(灭火器+消防栓)
- 环境修复项目合同
- 巴威应急预案(3篇)
- 城市孩子活动方案策划(3篇)
- 民航客舱服务规范与操作指南(标准版)
- 2024-2025学年度渤海船舶职业学院单招数学通关题库附完整答案详解(各地真题)
- 2026消防安全标志设置要求标准全面解读
- 2025年10月浙江德清农村商业银行招考专业人才笔试历年备考题库附带答案详解试卷2套
- 广西中烟工业有限责任公司2026年招聘51人备考题库及答案详解1套
- 2026年上海市高职单招职业适应性测试考试题库附答案解析
- 招商公司运营薪酬制度
- GB/T 36073-2025数据管理能力成熟度评估模型
- YY/T 0648-2025测量、控制和实验室用电气设备的安全要求第2-101部分:体外诊断(IVD)医用设备的专用要求
- 四年级下册劳动《制作温暖鸟巢》
- 23J916-1:住宅排气道(一)
评论
0/150
提交评论