1. COALESCE()

  返回表达式中第一个非空表达式,如有以下语句:

  SELECT COALESCE(NULL,NULL,3,4,5) FROM dual

  其返回结果为:3

2.SYSDATE函数返回Oracle服务器的日期和时间

3.SUBSTR为字符截取函数,表示从字符串指定的位置返回指定长度的子串.

4.ADD_MONTHS函数是加上指定的月份数

5. TRUNCATE: 删除表全部内容,但保留表结构,速度快,但不像delete,truncate不可回滚.

6.LPAD, RPAD

oracle 常用函数

7. decode函数, 用法1: DECODE(VALUE,'0','1','2')      若value为0,则为1,否则为2. 

                          用法: 实现表的转置.

                          

CREATE OR REPLACE VIEW bank_date_lst AS

Select to_char(tran_date,’yyyy.mm’),

SUM( DECODE ( bank_code,’001’, tran_val,0 ))城西区

SUM( DECODE ( bank_code,’002’, tran_val,0 )) 城南区,

SUM( DECODE ( bank_code,’003’, tran_val,0 )) 城东区

FROM pay_lst

GROUP BY to_char(tran_date,’yyyy.mm’);

建立视图后,可直接对该视图进行查询就可按照列显示出结果。

 

8. TRUNC函数的作用是舍去,不存在四舍五入的情况,ROUND函数截取的时候四舍五入。

 

相关文章: