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

Gle*_*len 3 sql oracle user-defined-types

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

CREATE OR REPLACE TYPE TEST_TYPE AS OBJECT
( 
    f1 varchar2(10),
    f2 number(5)
);
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个表来保存这些类型.我可以做以下事情:

create table test_type_table (
    test_type_field test_type
);
Run Code Online (Sandbox Code Playgroud)

这给了我一个包含一列的表格test_type_field.

是否有一种简单而自动的方式来创建一个表,使其具有2列,f1并且f2?所以它是写作的等价物:

create table test_type_table (
    f1 varchar2(10),
    f2 number(5)
);
Run Code Online (Sandbox Code Playgroud)

Tho*_*thy 6

你有没有尝试过:

create table test_type_table of test_type;
Run Code Online (Sandbox Code Playgroud)