一、 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。
四、ROUND和TRUNC 按照指定的精度进行舍入
--截取
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;