预览加载中,请您耐心等待几秒...
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分支结构DECLAREv_empSalemp.sal%TYPE;--定义变量与emp.sal字段类型相同v_empNameemp.ename%TYPE;--定义变量与emp.ename字段类型相同v_enoemp.empno%TYPE;--定义变量与emp.empno字段类型相同BEGINv_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||'的工资属于中等工资!');ELSEDBMS_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异常处理