レコード (PL/SQL)
レコード・タイプは、1 つ以上の ID とそれに対応するデータ・タイプとで構成される複合データ・タイプです。
パッケージ内で TYPE IS RECORD ステートメントを使用するか、または CREATE TYPE (Object) ステートメントを使用することによって、ユーザー定義レコード・タイプを作成することができます。
ドット表記を使用して、レコード内のフィールドを参照します。 例えば、record.field とします。
構文
説明
- 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;