レコード (PL/SQL)

レコード・タイプは、1 つ以上の ID とそれに対応するデータ・タイプとで構成される複合データ・タイプです。

パッケージ内で TYPE IS RECORD ステートメントを使用するか、または CREATE TYPE (Object) ステートメントを使用することによって、ユーザー定義レコード・タイプを作成することができます。

ドット表記を使用して、レコード内のフィールドを参照します。 例えば、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;