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
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函数截取的时候四舍五入。