我的oracle生涯(4)PLSQL基础篇
主要文件格式
包头文件&包体文件
包体文件:
DECLEAR
各种声明
a b%TYPE // a的属性参照b的属性
a b%ROWTYPE // a的属性参照b行属性
BEGIN
处理
END
逻辑语句
条件
IF ~ THEN ~
ELSIF ~ THEN ~
ELSE ~
END IF
CASE A
WHEN a1 THEN ~
WHEN a2 THEN ~
END CAEE
循环
WHILE 条件 LOOP
~
END LOOP
FOR X IN a..b // X 从a 到 b FOR X IN (REVERSE)a..b X从b到a
LOOP
~
END LOOP
游标
CURSOR 标记循环中的一条记录
声明:
CURSOR 游标名 IS
select xxx from ...
使用(也可循环打开游标取值):
OPEN 游标名
FETCH 游标名 INTO 一个数组(RECORD) // 这样所有取出的数据都会可以拿来使用
CLOSE 游标名
异常
DECLARE
A EXCEPTION;
BEGIN
~
RAISE A;
EXCEPTION
~ A 以及系统异常在这里被触发执行
END