预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共39页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章PL/SQL编程基础7.1PL/SQL简介既没有变量,也没有流程控制(分支、循环)。最简单的PL/SQL块可以不做任何事情,但是在PL/SQL编程过程中要求,执行块至少要有一条语句,即使这条语句只是编写一个NULL也行。范例:编写PL/SQL块,输入一个雇员编号,而后取得指定的雇员姓名。7.2变量的声明与赋值7.2变量的声明与赋值7.2变量的声明与赋值7.2变量的声明与赋值7.2变量的声明与赋值7.3标量类型7.3标量类型7.3标量类型7.3标量类型7.3标量类型7.4.1分支结构7.4.1分支结构DECLARE v_empSal emp.sal%TYPE; --定义变量与emp.sal字段类型相同 v_empName emp.ename%TYPE; --定义变量与emp.ename字段类型相同 v_eno emp.empno%TYPE; --定义变量与emp.empno字段类型相同 BEGIN v_eno:=&inputEmpno; --用户输入要查找的雇员编号 --根据输入的雇员编号查找雇员姓名及工资 SELECTename,salINTOv_empName,v_empSalFROMempWHEREempno=v_eno; IFv_empSal>3000THEN --判断 DBMS_OUTPUT.put_line(v_empName||'的工资属于高工资!'); ELSIFv_empSal>2000THEN --判断 DBMS_OUTPUT.put_line(v_empName||'的工资属于中等工资!'); ELSE DBMS_OUTPUT.put_line(v_empName||'的工资属于低工资!'); ENDIF; END;范例:用户输入一个雇员编号,根据它所在的部门给上涨工资,规则: ·10部门上涨10%,20上涨20%,30上涨30%; ·但是要求最高不能超过5000,超过5000就停留在5000。7.4.1分支结构7.4.1分支结构7.4.1分支结构7.4.1分支结构7.4.2循环结构7.4.2循环结构7.4.2循环结构7.4.2循环结构7.4.2循环结构7.4.2循环结构7.4.2循环结构7.5内部程序块7.5内部程序块7.6异常处理7.6异常处理7.6异常处理7.6异常处理7.6异常处理7.6异常处理