基于用户定义类型创建表格

3
假设我有一个用户定义的类型:
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个回答

6

你尝试过以下方法吗:

create table test_type_table of test_type;

@Thomas,不,我没有,但我真的应该有。猜我今天早上有点慢。 - Glen
有关TSQL,请参见https://dev59.com/o2Eh5IYBdhLWcg3wdjPt。 - Stan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接