当前位置:数据库 > Oracle >>

在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数据库设计基础。详细答案哈!谢谢

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,