pl/sql if条件控制

实例:
/*
if...then...end if
if...then.else..end if
if..then...elsif..then..else..end if
*/
declare
  num1 int := 3;
  num2 int := 3;
begin
  if num1 < num2 then
    dbms_output.put_line('num1小于num2');
  elsif num1>num2 then 
    dbms_output.put_line('num1大于num2');
  else 
    dbms_output.put_line('num1等于num2');
  end if;
end;

/*if嵌套*/
declare
  num1 int := 3;
  num2 int := 5;
  num3 int := 8;
begin
  if num1 > num2 then
    if num1 > num3 then
      dbms_output.put_line('最大值是' || num1);
    else
      dbms_output.put_line('最大值是' || num3);
    end if;
  else
    if num2 > num3 then
      dbms_output.put_line('最大值是' || num2);
    else
      dbms_output.put_line('最大值是' || num3);
    end if;
  end if;
end;





你可能感兴趣的:(sql)