Oracle:PLSQL——判断语法
格式一:
IF 条件 THEN 语句1;
语句2;
END IF;
格式二:
IF 条件 THEN 语句序列1;
ELSE 语句序列2;
END IF;
格式三:
IF 条件 THEN 语句;
ELSIF 语句 THEN 语句;
ELSE 语句;
END IF;
例1:使用if-else-end if显示今天是星期几,是“工作日”还是“休息日”
declare
pday varchar2(10);
begin
select to_char(sysdate,’day’) into pady from dual;
dbms_output.put_line(‘今天是’||pday);
if pday in(‘星期六’,’星期日’) then
dbms_output.put_line(‘休息日’);
else
dbms_output.put_line(‘工作日’);
end if;
end;
/
例2:从键盘接收值,使用id-else-else-end if显示“age<16”“age<30”…
declare
age number(3):=22;
begin
if age<16 then
dbms_output.put_line(‘儿童’);
elsif age<30 then
dbms_output.put_line(‘青年’);
else
dbms_output.put_line(‘壮年’);
end if;
end;
/
还没有评论,来说两句吧...