我读了一本关于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;
答案 0 :(得分:1)
试试这个插入语句
insert into family values ('Assurty', parents,childen);