在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解
5个回答
展开全部
大家说的没错,只需要一个循环就行了,因为你的数据都是一样,只要控制循环,执行1000次就好了。
比如有一个ttt_test的表,里面有个tid字段, 我插入1000个'1'。
declare ln_count number(5);
begin
ln_count := 1;
while ln_count <= 1000
loop
insert into ttt_test values ('1');
ln_count := ln_count + 1;
commit;
end loop;
end;
比如有一个ttt_test的表,里面有个tid字段, 我插入1000个'1'。
declare ln_count number(5);
begin
ln_count := 1;
while ln_count <= 1000
loop
insert into ttt_test values ('1');
ln_count := ln_count + 1;
commit;
end loop;
end;
展开全部
既然会存储过程,利用存储过程 创建一个循环来做 在或者创建一个触发器 反正你的数据都一样 然后你就可以用sql语言实验!~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
BEGIN
FOR i IN 1..1000 LOOP
insert....;--插入语句
END LOOP;
END;
FOR i IN 1..1000 LOOP
insert....;--插入语句
END LOOP;
END;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-25
展开全部
知道写存储过程还写不出sql循环插入?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个循环不就好了?
追问
。。。。。。哥。你这不是玩我吗?我只会写存储过程,用sql语句怎么实现呢、
追答
存储过程怎么就不能写循环了呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询