Pl/sql 由三个模块组成,定义部分,执行部分 ,里外处理部分。
Declare 定义
Begin*********** 执行
Exception******* 处理
selectTO_CHAR(stdate,'YYYY-MM-DD HH:mm:ss') from play
日期格式化
当算术表达式中含有null时,其结果也为null ,SAL+PID 。SAL是null,PID是3
select pname,sal+pid from player
where pid =3
PNAME SAL+PID
------------------------------
Maidi
NVL(exp1,exp2)函数,当exp1是null时候 返回exp2
selectpname,pid+NVl(sal,2000) from player
where pid =3;
PNAME PID+NVL(SAL,2000)
-------------------------------------
maidi 2003
已选择 1 行。
NVL2(exp1,exp2,exp3)函数,当exp1是null时候 返回exp3,否则返回exp3
selectpname,NVL2(sal,sal+pid,pid) from player
where pid =3;
PNAME NVL2(SAL,SAL+PID,PID)
-----------------------------------------
maidi 3
已选择 1 行。
Insert into /*+APPEND*/ INTO employee(empno ,*******)select
Empno,******;
使用/*+APPEND*/ 装载起来会快许多。