在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解
追问:。。。。。。哥。你这不是玩我吗?我只会写存储过程,用sql语句怎么实现呢、
答案:大家说的没错,只需要一个循环就行了,因为你的数据都是一样,只要控制循环,执行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;
其他:写个循环不就好了? 知道写存储过程还写不出sql循环插入? BEGIN
FOR i IN 1..1000 LOOP
insert....;--插入语句
END LOOP;
END; 既然会存储过程,利用存储过程 创建一个循环来做 在或者创建一个触发器 反正你的数据都一样 然后你就可以用sql语言实验!~
上一个:oracle 11g jar包在哪下
下一个:求帮忙做下此题,关于ORACLE数据库设计基础。详细答案哈!谢谢