nynw.net
相关文档
当前位置:首页 >> orAClE DECoDE >>

orAClE DECoDE

select decode('苹果','苹果',1,'梨子',2,0) from dual;结果为:1select decode('梨子','苹果',1,'梨子',2,0) from dual;结果为:2select decode('橘子','苹果',1,'梨子',2,0) from dual;结果为:0第一个参数是需要比较的值,第二个,第四个,是...

DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于...

会不会job是关键字。用全称试试,另外把职业汉字改为英文试试。

decode含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) ELSE RETURN(缺省值) ...

TO_CHAR(BDATE,'YYYY-MM-DD'):是将表中BDATE字段(应该是日期类型)转化为格式为YYYY-MM-DD的字符类型,比如2009-12-15 DECODE(TO_CHAR(....),'1900-01-01',‘1990-01-01’,TO_CHAR(...)) as date :首先DECODE()的语法是DECODE(A,a,m,n),意思是...

你的返回是空值,那么有两种可能 (1)job字段内容为大写,你写的值均为小写所以不相等,在不相等的情况下,那么默认值缺省,那么就是空值。 (2)默认值缺省,那么就是默认值为空,所以没有这几个值的字段就是空。

可以使用sql,不过要注意: 1、SQL语句一定要用()括起来,不然会报错ORA-00936:缺失表达式; 2、SQL语句返回的结果不能有多行,不然会报错ORA-01427:单行子查询返回多个行。

转: DECODE()函数用法 作用:将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,假如未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。 区别于SQL...

create function uf_decode(@argu varchar(999)) returns integer as begin --对@argu进行分解 --使用动态SQL组织CASE语法结构 end 引用uf_decode时把参数以一个字符串的形式传入﹐ 你再试试﹐如果不行﹐晚上我帮你写。

这是Oracle的一个函数,用来实现判断结构的程序功能。具体你可以参考百科词条 http://baike.baidu.com/view/1130040.htm

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com