您的位置:首页 > 数据库

PL/SQL的逻辑值问题

2016-09-03 15:37 99 查看
通常我们认为的逻辑值,只有 true,false;然而PL/SQL中有三个,true,false,null。

所以在做在做判断时,要注意情况为null。

例如:

declare
v_number1 number;
v_number2 number :=100;
begin
if v_number1>v_numer2 then ....
else ....
end if;
end;

--改进
declare
v_number1 number;
v_number2 number:=100;
begin
if v_number1 is null or v_number2 is null
then ...
elsif v_number1>v_number2 then..
else ..
end if;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  plsql 存储过程