Oracle-decode函數

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,缺省值);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章