先来运行一下计算:
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;
/
运行结果:

本文介绍了如何在Oracle数据库中使用SQL语句计算绝对值,并通过IF条件判断其是否大于80。通过`setserveroutputon`命令展示输出结果。
7万+

被折叠的 条评论
为什么被折叠?



