用途
オブジェクト型はPL/SQLを使用して定義されます。このため、この項では一般的な情報について説明します。構文およびセマンティクスの詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。
ALTER
TYPE
文を使用すると、メンバー属性またはメソッドを追加または削除できます。オブジェクト型の既存のプロパティ(FINAL
またはINSTANTIABLE
)、または型のスカラー属性も変更できます。
この文を使用すると、新しいオブジェクト・メンバーのサブプログラム仕様を追加することによって、型の仕様部または本体を再コンパイルしたり、オブジェクト型の仕様を変更することができます。
構文
alter_type::=
(alter_type_clauses
: この句の構文の詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。)
セマンティクス
schema
型が含まれているスキーマを指定します。schema
を指定しない場合、この型は現行のスキーマ内にあるとみなされます。
type
オブジェクト型、ネストした表型またはVARRAY型の名前を指定します。
type_nameの制限事項 エディションされたオブジェクト・タイプは展開できません。次のいずれかに該当する場合は、ORA-22348が発生してALTER
TYPE
文は失敗します。
typeがエディションされたオブジェクト型であり、ALTER
TYPE
文にcompile_type_clause
がない。ALTER
TYPE
文は、エディションされたオブジェクト型の再コンパイルには使用できますが、他の目的には使用できません。
typeに依存するエディションされたオブジェクト・タイプが存在し、ALTER
TYPE
文にCASCADE
句がある。
compile_type_clause
およびCASCADE
句の詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください
alter_type_clauses
この句の構文とセマンティクスの詳細およびオブジェクト型の作成とコンパイルの詳細は、『Oracle Database PL/SQL言語リファレンス』を参照してください。