甲骨文菜鸟学习之解码中if - then - else逻辑

  

甲骨文菜鸟学习之解码中if - then - else逻辑

  

解码类似于<代码>如果其他——然后——

  

语法:
<代码>解码(价值观、i then1,如果,then2…其他)

  

<代码> 值代表某个表的任何类型的<代码>任意列> 结果> 价值值被测试,如果<代码>价值> i> then1>
这里的<代码> ,<代码>,及<代码>其他>   

例子

  
 <代码>创建表的学生(id号、名称varchar2(4)性数字);
  插入学生值(1 A, 1);
  插入学生价值观(2,' B ', 2);
  插入学生价值观(3,' C ', 1);
  
  完成;从学生选择*;
  
  ID名称性
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1一1
  2 B 2
  3 C 1
  
  完成; 
  

问题:<代码> 列,<代码> 1> 南> 2> nv

  
 <代码>完成;选择id、名称、解码(性别,1,“南”,“公司”)从学生;
  
  解码(SE ID名称
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  1南
  2 B nv
  3 C南
  
  完成;
  性——价值观
  1——i
  南——then1
  nv -其他 
  

实验

  

创建表:

  
 <代码>创建表销售(月数(3),sales_tv(4)数量,sales_computer号码(4));
  插入销售价值(01、10、18);
  插入销售价值(02,28岁,20);
  插入值(03,36岁,33);销售 
  

<代码> :月份<代码> sales_tv> sales_computer>   

问题:
选出每个月月份最多销售量,使用函数的迹象。
符号函数可以判断参数是正或负、正返回1,负返回1,0返回0

  
 <代码>完成;选择月,解码(签署(SALES_TV - SALES_COMPUTER) 1 SALES_TV, 0, SALES_TV, 1, SALES_COMPUTER)的最大销售;
  
  月马克斯
  ---------- ----------
  1)18
  2 28
  3 36
  
  完成; 
  

原创:www.arppinging.com

甲骨文菜鸟学习之解码中if - then - else逻辑