资源描述:
《Decode函数的语法结构.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Decode函数的语法结构如下:decode(expression,search_1,result_1)decode(expression,search_1,result_1,search_2,result_2)decode(expression,search_1,result_1,search_2,result_2,....,search_n,result_n)decode(expression,search_1,result_1,default)decode(expression,search_1,result_1,search_2,result_2,default)decode(e
2、xpression,search_1,result_1,search_2,result_2,....,search_n,result_n,default)decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。以下是一个简单测试,用于说明Decode函数的用法:SQL>createtabletasselectusername,default_tablespace,lock_datefromdba_users;Tablecreated.SQL>select*fromt;USERNAMEDEFAULT_TABLESPA
3、CELOCK_DATE---------------------------------------------------------------------SYSSYSTEMSYSTEMSYSTEMOUTLNSYSTEMCSMIGSYSTEMSCOTTSYSTEMEYGLEUSERSDBSNMPSYSTEMWMSYSSYSTEM20-OCT-048rowsselected.SQL>selectusername,decode(lock_date,null,'unlocked','locked')statusfromt;USERNAMESTATUS--------------------
4、------------------SYSunlockedSYSTEMunlockedOUTLNunlockedCSMIGunlockedSCOTTunlockedEYGLEunlockedDBSNMPunlockedWMSYSlocked8rowsselected.SQL>selectusername,decode(lock_date,null,'unlocked')statusfromt;USERNAMESTATUS--------------------------------------SYSunlockedSYSTEMunlockedOUTLNunlockedCSMIGunlo
5、ckedSCOTTunlockedEYGLEunlockedDBSNMPunlockedWMSYS8rowsselected.