根据用户定义的类型创建表

时间:2010-03-12 11:24:38

标签: 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_type_field的表格。

是否有一种简单而自动的方式来创建一个表格,使其有两列f1f2 ?.这就是写作的等价物:

create table test_type_table (
    f1 varchar2(10),
    f2 number(5)
);

1 个答案:

答案 0 :(得分:6)

你试过了吗?

create table test_type_table of test_type;