Oracle比较函数GREATEST和LEAST使用
2015-02-05 10:43
726 查看
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions069.htm#i77473
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions087.htm#i77700
这两个函数是是一对相反的函数,语法分别为:
他们都通过第一个expr的字符类型确定返回值的数据类型。如果第一个表达式是数值型的,则根据数值优先的原则,函数会隐式的将后续的表达是转换为数值类型。
范例:
SQL> select least('china','england',2,1) country from dual;
COU
---
1
这里可以看到这里后续的数值被转化为字符类型了。
本文出自 “LinuxOracle” 博客,请务必保留此出处http://onlinekof2001.blog.51cto.com/3106724/1611811
http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions087.htm#i77700
这两个函数是是一对相反的函数,语法分别为:
他们都通过第一个expr的字符类型确定返回值的数据类型。如果第一个表达式是数值型的,则根据数值优先的原则,函数会隐式的将后续的表达是转换为数值类型。
范例:
SQL> select least('china','england','american','russia') country from dual; COUNTRY ------------------------ american SQL> select greatest('china','england','american','russia') country from dual; COUNTRY ------------------ russia
SQL> select least(1,'england','russia') country from dual; select least(1,'england','russia') country from dual * ERROR at line 1: ORA-01722: invalid number报错出现,说明当我指定数值类型时,后续的表达式都被转化为数值型了
SQL> select least(1,3.14159,0.1415926) country from dual; COUNTRY ---------- .1415926 SQL> select greatest(1,3.14159,0.1415926) country from dual; COUNTRY ---------- 3.14159
SQL> select least('china','england',2,1) country from dual;
COU
---
1
这里可以看到这里后续的数值被转化为字符类型了。
本文出自 “LinuxOracle” 博客,请务必保留此出处http://onlinekof2001.blog.51cto.com/3106724/1611811
相关文章推荐
- Oracle内建函数(greatest, least, to_single_byte)
- Oracle内建函数(greatest, least, to_single_byte)
- oracle中的greatest 函数和 least函数
- ORACLE 内置函数之 GREATEST 和 LEAST(比较一行的最大值或最小值)
- Oracle内建函数(greatest, least, to_single_byte)
- Oracle内建函数(greatest, least, to_single_byte)
- greatest/least vs. max/min内建oracle函数
- Oracle 中DECODE 函数的使用简介
- 常用oracle函数使用实例
- SQL和ORACLE函数比较
- Oracle中Decode()函数使用技巧
- [摘录]Oracle中Decode()函数使用技巧
- VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?(转自http://access911.net)
- Oracle 分析函数的使用
- 一个比较使用的asp 函数集合类
- 我的oracle笔记三(系统函数和系统包使用方面)
- Oracle中Decode()函数使用技巧
- Oracle 分析函数的使用(一)
- 我的oracle笔记三(系统函数和系统包使用方面)
- SQL与ORACLE常用函数比较