记录 (PL/SQL)

记录类型是由一个或多个标识及其相应数据类型组成的组合数据类型。

您可以通过在程序包中使用 TYPE IS RECORD 语句或者使用 CREATE TYPE(对象)语句来创建用户定义的记录类型。

请使用点分表示法来引用记录中的字段。例如,record.field

语法

阅读语法图跳过直观语法图TYPErectypeIS RECORD( ,fielddatatype )

描述

TYPE rectype IS RECORD
指定记录类型的标识。
field
指定该记录类型的某个字段的标识。
datatype
指定 field 的相应数据类型。支持 %TYPE 属性、RECORD、VARRAY、关联数组类型和 %ROWTYPE 属性。

示例

以下示例演示引用了用户定义记录类型的程序包:
CREATE OR REPLACE PACKAGE pkg7a
IS
TYPE t1_typ IS RECORD (
  c1 T1.C1%TYPE,
  c2 VARCHAR(10)
);
END;