Oracle 11g Release 1 (11.1) PL/SQL_理解 Record 类型

2014-11-24 18:51:29 · 作者: · 浏览: 0

若创建 records,需要先定义一个 RECORD 类型,再用该类型声明变量。也可以创建或查找一个表、视图,或 PL/SQL 游标,总之是你想要的值,使用 %ROWTYPE 属性来创建匹配的 Record


你可以在任何 PL/SQL 块、子程序或包的声明部分定义 RECORD 类型。当你自定义 RECORD 类型时,不能在域上指定一个 NOT NULL 的约束,或给出它们的默认值。


示例 1:演示声明和初始化一个简单的 Record 类型


示例 2:演示声明和初始化 Record 类型


示例 3:演示使用 %ROWTYPE 来声明一个 Record,来保存 department 表的信息