一,选择结构控制语句
(1)if语句
1)语法
2)例编写PL/SQL语句块,计算所购买图书的零售价,然后 确定在发货时应该包括的礼品。
declare gift varchar2(32); price number(5, 2) := 53; begin if price > 50 then gift := 'gift1'; elsif price > 40 then gift := 'gift2'; elsif price > 30 then gift := 'gife3'; end if; dbms_output.put_line(gift); end;
(2)case语句
1)语法
2)根据不同的输入打印不同的信息
declare grade char(1) := upper('&grades'); rel varchar2(32); begin rel := case grade when 'A' then 'aaa' when 'B' then 'bbb' when 'C' then 'ccc' else 'ddd' end; dbms_output.put_line('rel:::' || rel); end;
二,循环结构控制语句
(1)基本loop循环
1)语法
2)创建一个打印一系列数字的循环
declare numberss number(1) := 0; begin loop numberss := numberss + 1; dbms_output.put_line(numberss); exit when numberss > 8; end loop; end;
(2)while循环
1)语法
2)例:打印1-10
begin for i in 1..10 loop dbms_output.put_line(i); end loop; end;
(3)for循环
1)语法
2)
declare numberss number(2) := 0; begin while numberss < 9 loop numberss := numberss + 2; dbms_output.put_line(numberss); end loop; end;