Oracle:PLSQL——判断语法

小灰灰 2022-05-24 00:17 328阅读 0赞

格式一:
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;
/

发表评论

表情:
评论列表 (有 0 条评论,328人围观)

还没有评论,来说两句吧...

相关阅读