当前位置:文档下载 > 所有分类 > 实验04 PLSQL基础
免费下载此文档

实验04 PLSQL基础

实验四 PL/SQL基础

一、实验目的及要求

(1) 掌握PL/SQL语句块、PL/SQL的基本语法、PL/SQL的控制结构。

(2) 掌握PL/SQL块中使用复合数据类型和游标的方法。

(3) 掌握PL/SQL异常处理技术。

二、实验主要内容

(1) 记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。

(2) 记录利用SQL*Plus编写、执行PL/SQL程序的命令。

(3) 记录执行命令和操作过程中遇到的问题及解决方法,注意从原理上解释原因。

(4) 记录利用SQL*Plus管理存储过程、存储函数、触发器的命令。

三、实验仪器设备

在局域网环境下,有一台服务器和若干台客户机。服务器成功安装Oracle 11g 数据库服务器(企业版),客户机成功安装Oracle 11g 客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤

1、PL/SQL语句块

定义一个包含声明、执行和异常处理的语句块

查询EMP 表中职工号7788的工资,输出工资的值并且如果工资小于3000那么把工资更改为3000,异常部分对NO_DATA_FOUND异常进行处理,输出没有该员工。

如果想运行缓冲区的内容,那么可以用RUN 命令或者/命令;serveroutput 需要设置为on

2、变量、数据类型和系统函数的使用

1)定义三个变量,一个变量的初始值为字符串‘你好,’第二个字符串赋值为‘我是XXX ’,这里写上自己的名字,第三个变量为前两个变量中的字符串连接之后的结果。输出第三个变量的值。

2)将自己的名字作为字符串求出其长度,将长度与数字2进行比较,如果不大于2,输出‘我的名字是两个字’。

3)定义三个变量,分别用来存储emp 表中的ename ,sal ,job 三个列的值,并对其进行输出;要求用两种方式实现(%type类型和非%type类型)。

4)创建一个记录类型v_record,类型包含v_name,v_salary,v_job,v_deptno等分量,要求记录类型中各个分量的数据类型和emp 表中ename ,sal ,job ,deptno 列的数据类型一致(%type实现)。创建一个变量,变量类型为v_ record ,读取EMP 表中职工号为7788的ename ,sal ,job ,deptno 为该变量赋值,输出该变量的值。

3、条件语句的使用

分别用IF 语句和CASE 语句实现以下要求:输入一个员工号,修改该员工的工资,如果该员工职位是CLERK ,工资增加100;若为SALESMAN ,工资增加160;若为ANAL YST ,工资增加200;否则增加300。

4、循环的使用

1)使用循环实现,输出100以内所有个位上是7的整数(7,17,27...)。

2)创建一张包含两个列的表,使用循环向该表添加10行数据,第一列添加从10000开始递增100的编号,第二列添加字符串‘hello world!’。

第1页

免费下载Word文档免费下载:实验04 PLSQL基础

(下载1-2页,共2页)

我要评论

TOP相关主题

返回顶部