%ROWTYPE
属性を使用すると、表またはビュー内の行を表すレコード型を宣言できます。 参照される表またはビュー内の各列に対して、同じ名前およびデータ型のフィールドがレコードにあります。 レコード内のフィールドを参照するには、record_name
.field_name
を使用します。 このレコードのフィールドは、対応する列の制約またはデフォルト値を継承しません。
参照先項目の表またはビューが変更されると、宣言は自動的に更新されます。 列が表またはビューに追加されたり、表またはビューから削除された場合などに、コードを変更する必要はありません。
構文
%rowtype_attribute ::=
キーワードとパラメータの説明
cursor_name
現行の有効範囲の中で、事前に宣言されている明示カーソルを識別します。
cursor_variable_name
現行の有効範囲の中で事前に宣言されている、強い型指定を持つPL/SQLカーソル変数を識別します。
table_name
宣言がPL/SQLコンパイラによって処理されるときにアクセスできる必要があるデータベースの表(またはビュー)を識別します。
関連トピック