我的oracle想插入数据,代码是这样的
declare
temp varchar2(25):='admin';
lay varchar2(20);
i number;
begin
for i in 1..66 loop
insert into NSGL_USER_DATA(FID,DELETED,USERID,DATAID) values(i,1,tempm,lay);
end loop;
end;
然后我想DATAID是从另一个表DATA来的数据,一共66条,怎么插入?
insert into NSGL_USER_DATA(DATAID) SELECT DATAID FROM 其他表;
直接用游标定义DATAID,循环插入