通俗的说:翻译函数decode(abc,1,'sds',2,'df','sss')if abc=1 then 表达式='sds' 
elsif abc=2 then 表达式='df'  
else 表达式='sss' 
endif

解决方案 »

  1.   

    decode(jjbm,'01','YL','03','YB','04','GS','05','SH',jjbm)
    可以将指定的值替换成你想替换的值然后写到某一个字段内。比CASE用起来方便特别是在写可配置文件时
      

  2.   

    oracle里面不能用视图里面不能用case ,if else ,过程里面随便你
    decode(1, 2 ,2,decode(3,4,4,decode(4,5,5,decode(5,6,6,decode(6,7,7)))))现在开始抢答,上面的表达式结果是?
    要求:不许拿到sql plus中运行,否则扣除信欲分 5 分;
          不许拿到前台如delphi,pb,vb,asp.net,c#.net传递给服务器运行,否则扣除所有可用分:)
    抢答开始:)
      

  3.   

    http://gigabase.idi.ntnu.no/oradoc/server.901/a90125/functions33.htm#1017439