PLSQL学习——控制语句

来源:互联网 发布:推荐淘宝上燕窝 编辑:程序博客网 时间:2024/06/10 22:58

三种if语句:

第一种:if  条件  then  语句1;语句2;end if;第二种:if  条件  then  语句序列1;else  语句序列2;end if;第三种:if 条件  then  语句;elsif  语句  then  语句;else  语句;end if;
举例:
/**判断用户从键盘输入的数字1.如何使用if语句2.接收一个键盘输入(字符串)*/set serveroutput on--接收一个键盘输入--num:地址值,含义是:在该地址上保存了输入的值accept num prompt '请输入一个数字';declare  --定义变量,保存用户从键盘输入的数字  pnum number:=#begin  --执行if语句进行条件判断  if pnum = 0 then dbms_output.put_line('您输入数字是0');    elsif pnum = 1 then dbms_output.put_line('您输入数字是1');    elsif pnum = 2 then dbms_output.put_line('您输入数字是2');    else dbms_output.put_line('其他数字');  end if;end;/

循环语句:

第一种:while total <= 25000 loop...total := total + salary;end loop;第二种:loopexit [when 条件];...end loop;第三种:for i in 1..3 loop语句序列;end loop;
第一种举例:
--使用while循环打印数字1~10set serveroutput ondeclare  --定义循环变量  pnum number := 1;begin  while pnum <= 10 loop  --循环体  dbms_output.put_line(pnum);  --使该变量+1  pnum := pnum + 1;  end loop;end;/

第二种举例:
--使用loop循环打印1~10set serveroutput ondeclare  --定义循环变量  pnum number:=1;begin  loop  --退出条件:循环变量大于10  exit when pnum > 10;  --打印该变量的值  dbms_output.put_line(pnum);  --循环变量+1  pnum := pnum +1;  end loop;end;/
第三种举例:
--使用for循环打印1~10set serveroutput ondeclare  --定义循环变量  pnum number:=1;begin  for pnum in 1..10 loop    dbms_output.put_line(pnum);  end loop;end;/

0 0
原创粉丝点击