oracle PL\\SQL块和复合类型
2018-12-04 PL\SQL程序块由三个部分组成: 声明部分、执行部分、异常处理部分 。 其结构如下: declare /*声明部分:说明要用到得变量,类型及游标,以及局部存储过程和函数*/ /*变量的定义和系统保留字要区分开(sql server 中可用@ PL\SQL不能用@)*/ begin /*执行部分:过程及SQL语句*/ /*必须有*/ exception /*异常处理部分:错误处理*/ end; PL/SQL中除了一些常见的变量类型外,还有复合类型 复合类型分为记录和表 记录 :由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。 语法: type record_type is record( Field1 type1 [not null] [:= exp1], Field1 type1 [not null] [:= exp2], ... Fieldn typen [not null] [:= expn]); 其中可以用%type和%rowtype 来为声明的变量快速指明类型。 %type—