《Oracle数据库应用教程》课件第6章.ppt

《Oracle数据库应用教程》课件第6章.ppt

  1. 1、本文档共136页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

实验3循环控制结构

目的和要求:

1.掌握基本循环语句。

2.掌握WHILE循环语句。

3.掌握FOR循环语句。

实验内容:

1.分别使用三种循环方式计算10的阶乘。

2.使用FOR循环语句输出一个实心三角形。

实验4游标

目的和要求:

掌握游标的用法。实验内容:

1.利用游标变量和记录的方法把雇员表EMP的记录提取出来,并逐行显示。(使用SCOTT用户的EMP表和DEPT表。)

begin

dbms_output.put_line(雇员表EMP的记录);

dbms_output.put_line(--------------------);

forempin(select*fromemp)

loop

dbms_output.put_line(EMPNO:||emp.empno);

dbms_output.put_line(ENAME:||emp.ename);dbms_output.put_line(‘JOB:’||emp.job);

dbms_output.put_line(‘MGR:’||emp.mgr);

dbms_output.put_line(‘HIREDATE:’||emp.hiredate);

dbms_output.put_line(SAL:||emp.sal);

dbms_output.put_line(COMM:||m);

dbms_output.put_line(DEPTNO:||emp.deptno);

dbms_output.put_line(------------------);

endloop;

end;

/2.使用游标从Employees表中选择姓、名、薪水和雇佣日期。从游标中检索每一行,如果雇员的薪水大于30000美元,则显示雇员信息。(使用hr用户的Employees表。)

3.删除部门为“30”的所有员工。(利用DELETE语句和WHERE条件中特殊的CURRENTOF子句处理游标当前行。)实验5动态SQL

目的和要求:

掌握动态SQL的用法。

实验内容:

编写一个程序,接受用户输入的部门编号、部门名称和部门地址,将其插入到SCOTT.DEPT表中。SQLDECLARE

2sql_stmtVARCHAR2(200);

3dept_iddept.deptno%TYPE;

4dept_namedept.dname%TYPE;

5dept_addrdept.loc%TYPE;

6BEGIN

7dept_id:=deptno;

8dept_name:=dname;

9dept_addr:=loc;

10sql_stmt:=insertintodeptvalues(:1,:2,:3);

11EXECUTEIMMEDIATEsql_stmtUSINGdept_id,dept_name,dept_addr;

12end;

13/实验6综合训练

实验内容:

student表中包含有关学生的信息,详细信息包括学生ID、学生姓名、出生日期以及平均成绩。要求编写成绩,输入20个学生的详细信息,根据学生得分显示成绩。如果得分大于或等于85,则显示“优秀”;如果得分在84~70之间,则显示为“良好”;如果得分在70~60之间,则显示为“合格”;如果得分小于“60”,则显示为“不合格”。表结构和数据如下:

createtableStudentDetails

(

IDvarchar2(2),

namevarchar2(10),

birthdaydate,

scoreint

);insertintostudentdetails(id,name,birthday,score)values(01,eire,19-7月-1986,95);

insertintostudentdetails(id,name,birthday,score)values(02,lingto,18-5月-1986,88);

insertintostudentdetails(id,name,birthday,score)values(03,aaaa,17-5月-

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档