关于Oracle中的字符的比较

Posted wangjianly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Oracle中的字符的比较相关的知识,希望对你有一定的参考价值。

1.Oracle比较字符串是根据ASCII码来的,第一个字母的ASCII大小比较如果相等再比较下一个;

函数来说明:

CREATE OR REPLACE FUNCTION MinOrMax(para1 in VARCHAR2, para2 in VARCHAR)
return number
as
begin
  if para1 > para2 then
      return para1;
  else
      return para2;
  end if;
end MinOrMax;

先比较10和3的大小

SELECT minormax(10,3) FROM dual;

技术分享图片

在比较11和12的大小

技术分享图片

查看10,12,11和1他们的结果都是第一个ASCII码,所以他们比较的都是1,而3>1的。

技术分享图片

 

以上是关于关于Oracle中的字符的比较的主要内容,如果未能解决你的问题,请参考以下文章