先来运行一下计算:
declare
v_abs number(8);
begin
v_abs:=abs(86+20*3-152);
dbms_output.put_line('v_abs='||v_abs);
end;
/
但是不要忘记写上 set serveroutput on;
这样才能运行出结果。
在百度上找到解释: set serveroutput on;语句作用是打开oracle自带的输出方法dbms_output,在执行以后,使用dbms_output方法可以输出信息。
判断是否大于80:
declare
v_abs number(8);
begin
v_abs:=abs(86+20*3-152);
if v_abs>80 then
dbms_output.put_line('v_abs='||v_abs||' 该值是大于80的');
else
dbms_output.put_line('v_abs='||v_abs||' 该值是<80的');
end if;
end;
/
运行结果: