создать таблицу на основе определенного пользователем типа - PullRequest
3 голосов
/ 12 марта 2010

Предположим, у меня есть определенный пользователем тип:

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.

Существует ли простой и автоматизированный способ вместо этого создать таблицу с двумя столбцами: f1 и f2 ?.Так что это эквивалентно написанию:

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

1 Ответ

6 голосов
/ 12 марта 2010

Вы пробовали:

create table test_type_table of test_type;
...