使用Varray列将其他行插入表中

时间:2018-08-14 18:07:27

标签: sql oracle

我创建了一个名为full_name的对象类型:

create type full_name as object(
first varchar2(25),
last varchar2(25));

我还创建了一个full_name的varray,该数组包含三个full_name对象:

create or replace type namelist as varray(3) of full_name;

最后,我创建了一个表,其中包含一列名称列表数据:

create table names(
id number,
names namelist);

我已将以下数据插入表中:

insert into names values(1,namelist(full_name('Joe','Schmoe'),full_name('Jane','Doe')));*

从名称中选择时,输出如下所示:

       ID FIRST                     LAST                    
---------- ------------------------- -------------------------
         1 Joe                       Schmoe                    
         1 Jane                      Doe                     

既然varray列可以容纳三个full_name对象,那么我如何插入要在id 1下保留的其他名称?此外,如何更新和删除此表中的名称?

0 个答案:

没有答案
相关问题