Oracle数据库学习心得(三)

25、SQL分支判断:case表达式,既可以做等值判断也可以做比较判断
(1)等值判断
case 表达式
when 值1 then 返回值1
when 值2 then 返回值2
……
[else 默认返回值(省略默认就是返回null)]
end
(2)比较判断
case
when 条件表达式1 then 返回值1
when 条件表达式2 then 返回值2
……
[else 默认返回值]
end
(3)decode可以简化等值判断
decode(表达式,值1,返回值1,值2,返回值2,……[,默认返回值])
26、Oracle常用数据类型
(1)字符型:

  1. varchar2(n):变长字符串,n为列值的最大长度,最大4000字节
  2. char(n):定长字符串,n为列值的最大长度,最大2000字节,查询效率比较高
  3. clob:大型字符串,最大4g,查询效率低

(2)数字型:

  1. number:最大38位精度(精度:整数位+小数位)
  2. number(n):仅能存储整形数字,n代表位数
  3. number(p,s):可以存储浮点数,p代表精度,s代表小数位数,整数位=p-s

(3)日期型

  1. date:精确到秒
  2. timestamp:精确到纳秒

(4)二进制:blog:大二进制,最大4g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值