oracle小常识整理

一、 IF....then........elsif......then.......end if

 IF nodeLimit='12节' AND node1=1    THEN
  isTimeValid:=true;
 ELSIF nodeLimit='34节' AND node1=2   THEN
    isTimeValid:=true;
 ELSIF nodeLimit='56节' AND node1=3   THEN
    isTimeValid:=true;
 ELSIF nodeLimit='78节' AND node1=4   THEN
    isTimeValid:=true;
 ELSIF nodeLimit='90节' AND node1=5   THEN
    isTimeValid:=true;
 ELSE
    isTimeValid:=false;
 END IF;

二、函数DECODE()

DECODE(a.WEEKDAYNO,1,'1:星期一',2,'2:星期二',3,'3:星期三',4,'4:星期四',5,'5:星期五',6,'6:星期六',0,'7:星期日') WEEKDAY,

六、CASE when  查询之中安条件输出(学生表中如果GENDERCODE为1 则为男else为女)
select name ,CASE when GENDERCODE=1 then '男' else '女' end from students

三、函数NVL()

NVL有两个参数:NVL(x1,x2),x1和x2都是表达式,当x1为null时返回X2,否则返回x1。

四、ROUNDTRUNC 按照指定的精度进行舍入

--截取
SELECT ROUND(15.193,1) "Round"
 FROM DUAL
--四舍五入
SELECT TRUNC(15.193,1) "Round"
FROM DUAL

五、pl/sql程序块
DECLARE
  --定义变量
BEGIN
  DBMS_OUTPUT.put_line('程序执行部分');
EXCEPTION
  WHEN OTHERS THEN
  DBMS_OUTPUT.put_line('异常处理部分');
END;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值