oracle账号连接数oracle中不常用函数

oracle中不常用函数

 

1,coalesce

–返回参数列表中第一个非空参数,参数列表中最后一个值通常为常量

   www.2cto.com  

案例:

如果bonus不为null,结果为bonus

如果bonus为null,salary不为null,结果为salary*15

如果bonus为奴隶,salary为null,结果为100

 

Sql代码  

select coalesce(bonus,salary*15,100) bonus  

 

2,case语句

–数据库中的分支语句,相当于数据库中的switch-case

 

案例:

如果职位是Analyst,salary*1.1

如果职位是Programmer,salary*1.05

如果职位是clerk,salary*1.02

其他职位,salary*1

   www.2cto.com  

 

Sql代码  

select salary,  

case job when 'Analyst' then salary*1.1         –注意这里没有“,”  

        when 'Programmer' then salary*1.05  

        when 'oracle账号clerk' then salary*1.02  

        else salary                     –else相当于java中的default  

end new_salary                          –end是case语句的结束语句  
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。