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的。