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

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

有一种简单的和自动化的方式来代替创建一个表,使得其具有2列,f1f2?因此,它是在equivilent写作:

create table test_type_table (
    f1 varchar2(10),
    f2 number(5)
);
有帮助吗?

解决方案

你试过:

create table test_type_table of test_type;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top