1.PL/SQL基本结构
DECLARE
--声明变量,常量,游标等
BEGIN
--主程序体
EXCEPTION
--异常处理部分
END;
2数据类型
2.1 数字类型
NUMBER
PLS_INTEGER
BINARY_INTEGER
2.2 字符类型
VARCHAR2
CHAR
LONG
NVARCHAR2
NCHAR
2.3 日期类型
DATE
2.4 布尔类型
BOOLEAN
2.5 type定义的数据类型
例1:
type techer_record is RECORD(
TID VARCHAR2(5) NOT NULL:=0,
NAME VARCHAR2(20)
);
还可以通过%TYPE或%ROWTYPE将自定义数据结构定义成表相关的结构
例2:
type teacher_record is RECORD(
TID teacher_table.tid%TYPE,
NAME teacher_table.tname%TYPE
);
例3:
teacher_record teacher_table%rowtype;
3.常量和变量
3.1定义常量
例4:
t_name constant varchar2(255):='你好';
3.2定义变量
例5:
t_name varchar(255);
变量需要经过初始化才能够被使用,PL/SQL默认初始化值为NULL
4.结构控制语句
4.1 选择结构
4.1.1 IF...THEN...END IF;
4.1.2 IF...THEN...ELSE...END IF;
4.1.3 IF...THEN...ELSIF...THEN...END IF;
4.1.4 CASE...WHEN...ELSE END;
4.1.5 IS NULL
4.2 循环结构
4.2.1 LOOP...EXIT...END; EXIT通常在IF语句之内
4.2.2 LOOP...EXIT WHEN... END;
4.2.3 WHILE...LOOP...END;
4.2.4 FOR...IN...LOOP...END