oracle(36)_PL/SQL_ if 分支

版权声明:如需转载,请注明出处 https://blog.csdn.net/qq_36260974/article/details/89052802

PL/SQL

if 分支

if 分支

语法 1

IF 条件 THEN 语句1;
语句2; 
END IF;
  • 范例:如果从控制台输入1 则输出我是 1
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

语法 2

IF 条件 THEN 语句序列1ELSE 语句序列 2END IF
  • 范例:如果从控制台输入 1 则输出我是 “魏宇轩” 否则输出我不是 1
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

语法 3

IF 条件 THEN 语句;
ELSIF 语句 THEN 语句;
ELSE 语句;
END IF; 
  • 范例:判断学生成绩等级
  • 示例图:
    在这里插入图片描述
    在这里插入图片描述

● 以上操作完整源码:

--语法一
declare
  pno number(4) := #
  
begin
  if pno < 5 then
    dbms_output.put_line('编号' || pno || '小于5');
  end if;
end;

--语法二
declare
  pno number(4) := &num;

begin
  if pno = 1 then
    dbms_output.put_line('我是1');
  else
    dbms_output.put_line('我不是1');
  end if;
end;

--语法三
declare
  pno number(4) := &num;

begin
  if pno < 60 then
    dbms_output.put_line('不及格');
  elsif pno < 80 then
    dbms_output.put_line('及格');
  else
    dbms_output.put_line('良好');
  end if;
end;

如有错误,欢饮指正!

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/89052802
今日推荐