新人谢了一段语句
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;
end;
加入
dbms_output.put_line(v_result);
end;
后报错出现符号";"在出现下列之一。。。。的问题
求大神指教怎么争取输出结果。
------解决方案--------------------
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;
------解决方案--------------------
检查 begin/end 对,貌似多了一个 end。