还剩7页未读,继续阅读
文本内容:
OracleDecode函数详解电脑资料OracleDecode函数详解selecta.ok合格情况sumdecodeame计算机countnum0人数fromselectamecasewhenscgradewhenscgrade=60andscgradewhenscgrade=70andscgradewhenscgrade=85andscgrade=100then优秀endasokcountscgradeascountnumfromsccwheresc.o=c.ogroupbyamecasewhenscgradewhenscgrade=60andscgradewhenscgrade=70andscgradewhenscgrade=85andscgrade=100then优秀endagroupbya.okorderbya.okdesc函数介绍DECODE函数是ORACLEPL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能,关于DECODEDECODE是Oracle公司独家提供的功能,它是一个功能很强的函数它虽然不是SQL的标准,但对于性能非常有用到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准实际上,这种批评有些片面或不够水平就象有些马车制造商抱怨亨利福特的“马车”不标准一样1DECODE中的if-then-else逻辑在逻辑编程中,经常用到If–Then–Else进行逻辑判断在DECODE的语法中,实际上__的逻辑处理过程它的语法如下DECODEvalueif1then1if2then2if3then
3...elseValue代表某个表的任何类型的任意列或一个通过计算所得的任何结果当每个value值被测试,如果value的值为if1,Decode函数的结果是then1;如果value等于if2,Decode函数结果是then2;等等事实上,可以...。