Sql 基于用户定义的类型创建表

Sql 基于用户定义的类型创建表,sql,oracle,user-defined-types,Sql,Oracle,User Defined Types,假设我有一个用户定义的类型: CREATE OR REPLACE TYPE TEST_TYPE AS OBJECT ( f1 varchar2(10), f2 number(5) ); 现在,我想创建一个表来保存这些类型。我可以做到以下几点: create table test_type_table ( test_type_field test_type ); 这给了我一个只有一列的表,test\u type\u field 是否有一种简单而自动的方法来创建一个表,

假设我有一个用户定义的类型:

CREATE OR REPLACE TYPE TEST_TYPE AS OBJECT
( 
    f1 varchar2(10),
    f2 number(5)
);
现在,我想创建一个表来保存这些类型。我可以做到以下几点:

create table test_type_table (
    test_type_field test_type
);
这给了我一个只有一列的表,
test\u type\u field

是否有一种简单而自动的方法来创建一个表,使其具有两列,
f1
f2
?。因此,这相当于写作:

create table test_type_table (
    f1 varchar2(10),
    f2 number(5)
);
您是否尝试过:

create table test_type_table of test_type;

@托马斯,不,我没有,但我真的应该有。看来我对TSQL的反应很慢,明白吗