Oracle数据库一则诡异的程序_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle一则诡异的程序

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:    今天检查程序的时候,发现一个诡异的问题。如下所示。  function chkA_B return varchar2 as  a   varchar2(10):=NULL;  b   varchar2(10):='1';  begin  if a=b the...
    今天检查程序的时候发现一个诡异的问题如下所示
  function chkA_B return varchar2 as
  a   varchar2(10):=NULL;
  b   varchar2(10):='1';
  begin
  if a=b then
  return 'Error';
  end if;
  return 'ok';
  end;
  这段程序诡异地返回ok,而不是Error. 通过跟踪程序进入了 return 'error' .但是紧接着也执行了return 'ok'.
  如果将if 的条件改为 if nvl(a,'0')=b 则程序正常。
  上述诡异程序是在9i上测试的。不知后续版本是否有所改变,没有测试。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13017-1.html
网站维护教程更新时间:2012-03-23 00:49:37  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer