一尘不染

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

sql

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

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列f1和f2?。这样就等同于编写:

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

阅读 198

收藏
2021-03-10

共1个答案

一尘不染

你有没有尝试过:

create table test_type_table of test_type;
2021-03-10