pl_sql编程初学2.0_条件控制语句if、loop循环、游标

本文详细介绍了PL/SQL编程中的条件控制语句,包括if条件控制,以及loop循环的不同形式,如for_loop和while_loop。重点讨论了游标的使用,展示了如何在循环中结合显式游标处理多行记录,如调整员工工资的实例。同时,也提及了处理隐式游标的相关知识。
摘要由CSDN通过智能技术生成
1、条件控制语句:
IF <布尔表达式> 
THEN PL/SQLSQL 语句;
END IF; 
 
 
IF <布尔表达式> THEN PL/SQLSQL 语句;
ELSE 其它语句; 
END IF; 
 
 
IF <布尔表达式> THEN PL/SQLSQL 语句;
  ELSIF < 其它布尔表达式> THEN 其它语句;
  ELSIF < 其它布尔表达式> THEN 其它语句; 
  ELSE 其它语句; 
END IF; 
 
提示: ELSIF 不能写成 ELSEIF 
declare
  v_grade Salgrade.grade%type;
begin
  select grade into v_grade from Salgrade where losal=2001;
  if v_grade < 4 then DBMS_OUTPUT.PUT_LINE('等级小于4');
  elsif v_grade > 4 then DBMS_OUTPUT.PUT_LINE('等级大于4');
  else  DBMS_OUTPUT.PUT_LINE('=4');
  end if;
end;
2、loop循环

循环知识:


1. 简单循环:
 LOOP      
 要执行的语句; 
2.  WHILE 循环(相较 1,推荐使用 2) 
 
WHILE <布尔表达式> LOOP
     要执行的语句; 
     END LOOP;
3.  数字式循环 
 
FOR 循环计数器 IN [ REVERSE ] 下限 .. 上限 LOOP   
要执行的语句; 
END LOOP; 
每循环一次,循环变量自动加 1;使用关键字 REVERSE,循环变量自动减 1。跟在 IN REVERSE 后面的
数字必 须是从小到大的顺序&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值