Oracleデータベース(11.g)でのオブジェクト指向プログラミングに関連する質問があります。一般的に、オブジェクトタイプを作成する方法、または既存のオブジェクトからテーブルを作成する方法を研究しましたが、1つのトピックで停止します。つまり、次のタイプを作成
create or replace type mono.Item_type as object(
item_id integer,
part REF mono.Part_type,
quantity integer);
ここで、Part_typeはすでに存在するオブジェクトタイプです。私はこのオブジェクトから次のようにテーブルを作成できることを知っています:
たとえば、Item_typeのテーブルテーブル名を作成します
create table item_list of Item_type
これの代わりに、私たちが使用する場合、何が違うのでしょうか
create or replace type mono.Item_List as table of Item_type;
ここでは、typeキーワードを使用しているにもかかわらず、テーブルを再度作成しています create table tablename of Item_type
。
create or replace type mono.Item_List as table of Item_type;?