【发布时间】:2017-10-30 17:35:51
【问题描述】:
在运行以下代码时,我将其作为输出:
输出:- ORA-00001:违反唯一约束 (KART.SYS_C007206)
我想我在数据库中一次插入一批值。也许这就是它不起作用的原因。
<!-- declare
Enter_the_size_of_array int;
id int;
name varchar(30);
age int
c int;
procedure s(a in out int , b in out varchar2,c in out int) is
begin
insert into table1 values(a,b,c);
end;
begin
c:=1;
Enter_the_size_of_array:= :Enter_the_size_of_array;
loop
id:= :id;
name:= :name;
age:= :age;
s(id,name,age);
c:=c+1;
exit when (c=Enter_the_size_of_array);
end loop;
end;
/ -->
【问题讨论】:
-
运行此查询。
SELECT table_name, column_name FROM all_cons_columns WHERE constraint_name = 'SYS_C007206';告诉我你得到了什么。 -
我得到您的查询我的表名是表 1,列名是 Id,Name,Age