实验四 PL/SQL编程

一、实验目的及要求

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

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

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

(4) 掌握存储过程、存储函数、触发器高级数据库对象的基本作用。

(5) 掌握存储过程、存储函数、触发器的建立、修改、查看、删除操作。

三、实验主要内容

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

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

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

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

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

四、实验仪器设备

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

五、实验步骤

1.在SQL*Plus中使用PL/SQL块处理

EMP表中职工号7788的职工,如果工资小于3000那么把工资更改为3000:

SQL>DECLARE

X  NUMBER(7,2);

BEGIN

    SELECT sal INTO x FROM emp  WHERE empno = 7788;

    IF x < 3000 THEN  UPDATE emp  SET sal = 3000

                           WHERE  empno = 7788;

    END IF;

END;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值