Сначала я создал тип, а затем создал таблицу, а затем вставил 1 строку в таблицу, которая была успешной, но когда я запускаю запрос Выбрать в таблице, я получаю ошибки:
create type My_type as Object
(
fname varchar2(10),
lname varchar2(10)
);
Теперь создали таблицу
create table My_table
(
name My_type,
phone number
);
Вставлен ряд
insert into My_table values ( My_type('Abc','Xyz'), 122);
Запустить запрос на выбор
select * from My_table;
Ошибка: ORA-00932: несовместимые типы данных: ожидается, что NUMBER получил OODB.MY_TYPE
select name.fname, name.lname, phone from My_table;
Ошибка: ORA-00904: «ИМЯ». «ИМЯ»: неверный идентификатор
select My_type.fname, My_type.lname, phone from My_table;
Ошибка: ORA-00904: «MY_TYPE». «LNAME»: неверный идентификатор