在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解相关的知识,希望对你有一定的参考价值。

大家说的没错,只需要一个循环就行了,因为你的数据都是一样,只要控制循环,执行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;
参考技术A 既然会存储过程,利用存储过程 创建一个循环来做 在或者创建一个触发器 反正你的数据都一样 然后你就可以用sql语言实验!~ 参考技术B BEGIN
FOR i IN 1..1000 LOOP
insert....;--插入语句
END LOOP;
END;
参考技术C 知道写存储过程还写不出sql循环插入? 参考技术D 写个循环不就好了?追问

。。。。。。哥。你这不是玩我吗?我只会写存储过程,用sql语句怎么实现呢、

追答

存储过程怎么就不能写循环了呢?

以上是关于在oracle中,如何利用sql语句,往一个表中插入1000行相同的数据。在线等,求解的主要内容,如果未能解决你的问题,请参考以下文章

怎样在sql中用insert语句往表中插入多行

oracle用sql 语句如何向表中插入时间?

SQL怎么在有外键的主键表中插数据

SQL语句怎么同时往两个表中插入不同的记录

SQL语句怎么同时往两个表中插入不同的记录

oracle数据库如何修改字段的数据类型?