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

 

posted on 2018-04-17 18:29  xiangxiantao  阅读(93)  评论(0编辑  收藏  举报