oracle时间比较慎用null
上一篇 /
下一篇 2010-06-18 14:04:18
/ 个人分类:小知识点
declare
var_date_1 date :=null;
var_test date:=to_date('2010-06-19 00:00:00','yyyy-mm-dd hh24:mi:ss');
begin
-- Test statements here
if var_test>var_date_1 then
dbms_output.put_line('var_test>var_date_1');
else
dbms_output.put_line('var_test<var_date_1');
end if;
dbms_output.put_line('var_date_1='||to_char(var_date_1,'yyyy-mm-dd hh24:mi:ss'));
end;
执行结果:
var_test<var_date_1
var_date_1=
请教同事后,得知 oracle 中 当 时间变量为null 时,oracle 会当无穷大处理。不是想我默认的那样当很小处理。
收藏
举报
TAG: