您的位置:首页 > 数据库 > Oracle

Oracle-decode函数

2015-12-23 11:07 411 查看

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,缺省值);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: