create type varchar2_500_table as table of varchar2(500)
/
create type varchar2_500_table_2 as table of varchar2(500)
/
create table tab1 (
id number,
vch varchar2(500),
nt varchar2_500_table)
nested table nt store as tab1_nt
/
create table tab2 (
id number,
vch varchar2(500),
nt varchar2_500_table_2)
nested table nt store as tab2_nt
/
insert into tab1 values(1, 'a', varchar2_500_table('first', 'last'))
/
insert into tab2
select id,
vch,
nt
from tab1
/
-- несовместимые типы данных: ожидается -, получено AIS_NET.VARCHAR2_500_TABLE
insert into tab2
select id,
vch,
CAST(nt AS varchar2_500_table_2)
from tab1
/