oracle pl / sql集合varray

时间:2016-07-30 02:51:16

标签: oracle plsql

我读了一本关于oracle pl / SQL的书。在书中有一个关于如何使用该集合的部分,它有一些代码来介绍varray。我在蟾蜍中输入的内容和书一样,但是当我编辑它时,在第16行它告诉我这里不允许使用#34;列。#34;所以我不确定发生了什么,有人可以帮助我吗?

create type first_name_t is varray (2) of varchar2(100);
create type child_name_t is varray (1) of varchar2(100);

create table family 
(
  surname varchar2(1000),
  parent_names first_name_t,
  children_name child_name_t
);

declare
 childen child_name_t := child_name_t ();
 parents first_name_t := first_name_t ();

begin
 parents.extend (2);
 parents (1) := 'abc';
 parents (2) := 'elssads';

 childen.extend ;
 childen(1) := 'fea';


 insert into family(surname, parent_names, childen_name )
            values ('Assurty', parents, children);
end;

1 个答案:

答案 0 :(得分:1)

试试这个插入语句

insert into family values ('Assurty', parents,childen);