欢迎来到天天文库
浏览记录
ID:57096283
大小:320.00 KB
页数:8页
时间:2020-08-02
《实验三 PLSQL 编程教学文稿.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验三PLSQL编程精品文档实验三PL/SQL编程课前准备:导入hr。一、实验目的1、了解PL/SQL块结构、程序结构2、掌握各种类型变量的使用3、掌握For游标的使用4、掌握异常的使用二、实验内容1、块结构练习,分析块结构及下列语句含义declaregradevarchar2(10);BEGINCASEgradeWHEN'A'THENDBMS_OUTPUT.PUT_LINE('ABC');WHEN'B'THENDBMS_OUTPUT.PUT_LINE('优秀');WHEN'C'THENDBMS_OUTPUT.PUT_LI
2、NE('良好');WHEN'D'THENDBMS_OUTPUT.PUT_LINE('一般');WHEN'F'THENDBMS_OUTPUT.PUT_LINE('较差');ELSEDBMS_OUTPUT.PUT_LINE('没有此成绩');ENDCASE;END;注意:在PLSQLDeveloper或SQL*Plus中,希望结果输出到屏幕,在执行DBMS_OUTPUT.PUT前需要事先执行:Setserveroutputon收集于网络,如有侵权请联系管理员删除精品文档2、各种类型变量的使用(6.7实验指导p140的1.(1)
3、,1.(2),1.(4))(1)declarevar_salnumber:=2200;BEGINupdateemployeessetsalary=var_salwhereemployee_id=’203’;END;注意:变量类型;执行PLSQL块前后,查询203工号员工的工资(2)%type类型变量declarevar_first_nameemployees.first_name%type;var_last_nameemployees.last_name%type;BEGINselectfirst_name,last_na
4、meintovar_first_name,var_last_namefromemployeeswhereemployee_id=199;dbms_output.put_line(var_first_name
5、
6、''
7、
8、'var_last_name');收集于网络,如有侵权请联系管理员删除精品文档END;注意:变量类型;赋值语句的使用方式(3)%rowtype类型变量declarevar_empemployees%rowtype;--rowtype变量BEGINselect*intovar_empfromemployeesw
9、hereemployee_id=199;dbms_output.put_line(var_emp.employee_id);dbms_output.put_line(var_emp.last_name);dbms_output.put_line(var_emp.first_name);dbms_output.put_line(var_emp.job_id);dbms_output.put_line(var_emp.salary);END;3、使用游标(1)、6.7实验指导p142的2.(2),并改为用游标For循环实现,分
10、析如何使用游标For收集于网络,如有侵权请联系管理员删除精品文档循环如对游标进行处理declarecursoremp_curisselect*fromemployees;emp_oneemployees%rowtype;beginforrinemp_curloopdbms_output.put_line(emp_one.employee_id
11、
12、‘‘);dbms_output.put_line(emp_one.last_name
13、
14、‘‘);dbms_output.put_line(emp_one.job_id
15、
16、‘‘);d
17、bms_output.put_line(null);dbms_output.put_line(‘**************’);endloop;end;(2)、关于隐式游标,分析以下语句,写出执行结果beginupdateemployeessetsalary=1200whereemployee_id=7369;ifsql%notfoundthendbms_output.put_line('未更新任何记录');elsedbms_output.put_line('更新'
18、
19、sql%rowcount
20、
21、'条记录');endif
22、;end;/收集于网络,如有侵权请联系管理员删除精品文档(3)运用隐式游标的属性,写出PL/SQL块实现下列功能:维护表DEPT的一条记录:如果表中有DeptNo=10的记录,则将其LOC更新为‘福州’,否则插入新记录DeptNo=10,参考:beginupdateDEPTsetLOC=‘福州’wher
此文档下载收益归作者所有