我读了一本关于oracle pl/SQL的书。在书中有一节是关于如何使用集合的,它有一些代码来介绍varray。我在我的toad中输入了和这本书一样的内容,但是当我编辑它的时候,在第16行,它告诉我“在这里不允许列名”。所以我不知道发生了什么,有人能帮我吗?
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;发布于 2016-07-30 12:57:05
尝试此insert语句
insert into family values ('Assurty', parents,childen);https://stackoverflow.com/questions/38669921
复制相似问题