ORACLE计算表达式(86+20×3-152)的绝对值,判断该值是否大于80

 先来运行一下计算:

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;

这样才能运行出结果。

ORACLE计算表达式(86+20×3-152)的绝对值,判断该值是否大于80_第1张图片

在百度上找到解释:  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;
 /

运行结果:

ORACLE计算表达式(86+20×3-152)的绝对值,判断该值是否大于80_第2张图片

你可能感兴趣的:(Oracle,oracle)