转换函数和表达式

1 Data type conversion [数据类型转换]

Implicit [隐式]
varchar2 or char -> number
character -> number
number -> varchar2 or char
date -> varchar2 or char
Explicit [显式]
TO_CHAR: 
    number -> character 
    date -> character
TO_NUMBER: 
    character -> number
TO_DATE:
    character -> date

2 通用函数

NVL(original, ifnull):

如果original项计算为空,就返回ifnull;
否则,返回original。(数据类必须一致)

NVL2(original, ifnotnull, ifnull):

如果original不是空值,就返回ifnotnull;
否则,返回ifnull。(ifnotnull、ifnull数据类型必须一样,且不能为LONG)

NULLIF(ifunequal, comparison_term):

如果ifunequal和comparison_term相同,返回NULL;
否则,返回ifunequal。

COALESCE(expr1, expr2, …, exprn):

从其参数列表中返回第一个非空值;
如果它的所有参数都为空,那么返回空值。

3 表达式函数

CASE
CASE search_expr
    WHEN comparision_expr1 THEN iftrue1
    [WHEN comparision_expr2 THEN iftrue2
    ...
    WHEN comparision_exprN THEN iftrueN
    ELSE iffalse]

END

DECODE
DECODE(expr1, comp1, iftrue1, 
          [comp2, ifture2 ... [compN, iftrueN]], [iffalse])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值