解决方案 »

  1.   

    declare
      v_number1 number(2) := 1;
      v_number2 number(2) := 2;
      v_result  varchar2(20);
    begin
      if v_number1 is null or v_number2 is null then
        v_result := 'unknown';
      elsif v_number1 > v_number2 then
        v_result := 'v_number1';
      elsif v_number2 > v_number1 then
        v_result := 'v_number2';
      else
        v_result := 'equal';
      end if;
      dbms_output.put_line(v_result);
    end;
      

  2.   

    检查 begin/end 对,貌似多了一个 end。