decode函數
簡單例子:管理員登錄Oracle
select sid,
username,
decode(command,
0,
'None',
2,
'Insert',
3,
'Select',
6,
'Update',
7,
'Delete',
8,
'Drop',
'Other') command
from v$session
where username is not null;
語法結構:
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(expression,search_1,result_1,search_2,result_2,… … search_n,result_n,default);
decode(條件,值1,翻譯值1,值2,翻譯值2,… …值n,翻譯值n);
decode(條件,值1,翻譯值1,值2,翻譯值2,… …值n,翻譯值n,缺省值);