码迷,mamicode.com
首页 > 数据库 > 详细

关于Oracle中的字符的比较

时间:2018-07-19 21:14:43      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:函数   bsp   查看   end   func   lse   orm   png   inf   

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中的字符的比较

标签:函数   bsp   查看   end   func   lse   orm   png   inf   

原文地址:https://www.cnblogs.com/wangjianly/p/9337800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!