结构化程序设计----分支结构
2014-03-07 16:11
211 查看
PL/SQL 提供了IF-ELSE-END IF语句来处理分支:
如下
----使用分支结构为员工加薪
declare
----定义加薪比例
c_manager constant number := 0.15;
c_salesman constant number := 0.12;
c_clerk constant number := 0.10;
--定义职位变量
v_job varchar(100);
begin
--查询指定员工编码的员工信息
select job into v_job from scott.emp where empno = &empno1;
--执行分支判断
if v_job = 'clerk'
then
update scott.emp set sal = sal * (1 + c_clerk) where empno = &empno1;
elsif v_job = 'salesman'
then
update scott.emp set sal = sal * (1 + c_salesman) where empno = &empno1;
elsif v_job = 'manager'
then
update scott.emp set sal = sal * (1 + c_manager) where empno = &empno1;
end if;
dbms_output.put_line('已经为员工'||&empno1||'成功加薪!');
exception
when no_data_found
then
dbms_output.put_line('没有找到员工数据');
end;
如下
----使用分支结构为员工加薪
declare
----定义加薪比例
c_manager constant number := 0.15;
c_salesman constant number := 0.12;
c_clerk constant number := 0.10;
--定义职位变量
v_job varchar(100);
begin
--查询指定员工编码的员工信息
select job into v_job from scott.emp where empno = &empno1;
--执行分支判断
if v_job = 'clerk'
then
update scott.emp set sal = sal * (1 + c_clerk) where empno = &empno1;
elsif v_job = 'salesman'
then
update scott.emp set sal = sal * (1 + c_salesman) where empno = &empno1;
elsif v_job = 'manager'
then
update scott.emp set sal = sal * (1 + c_manager) where empno = &empno1;
end if;
dbms_output.put_line('已经为员工'||&empno1||'成功加薪!');
exception
when no_data_found
then
dbms_output.put_line('没有找到员工数据');
end;
相关文章推荐
- 结构化程序设计的基本结构与特点
- 《C语言及程序设计》实践项目——画分支结构流程图
- 分支结构程序设计 项目3-发工资
- C语言及程序设计初步例程-25 用switch语句实现多分支结构
- 《C语言及程序设计》实践项目——用if语句实现分支结构
- C++程序设计-第九周分支结构程序设计上机实践项目
- 2014-C第1周项目——初步体验分支结构和循环结构的程序设计 1 圆柱体的表面积、电阻并联
- 对《面向对象程序设计、结构化程序设计、分层结构、模式》一文的答疑
- 第一周《C语言及程序设计》实践项目23 用if语句实现分支结构
- 《C语言及程序设计初步》-07分支结构程序设计体验
- C++程序设计-第九周分支结构程序设计上机实践项目
- 2014-C第2周项目—— 用if语句实现分支结构程序设计 小玩意儿-在4~100内验证哥德巴赫猜想
- 2014-C第1周项目——初步体验分支结构和循环结构的程序设计 小玩意儿-人体正常身高体重测量器
- 2014-C第1周项目——初步体验分支结构和循环结构的程序设计 3 三数中的最大值
- C++学习笔记(第三章 多分支结构 循环程序设计 之二)
- 算法竞赛入门经典 1.4 分支结构程序设计
- C++程序设计-第九周分支结构程序设计上机实践项目
- 第三章数程序设计初步--分支结构项目5求一元二次方程的根
- C语言及程序设计初步例程-7 分支结构程序体验
- Week8-用if语句实现分支结构程序设计