oracle 循环插入

declare
 forInt number(18);
 seqnum number(18);
begin
 for forInt in 1..20000 loop
        select seq_forum.nextval into seqnum from dual;
        insert into frm_answer (ANSWERID, QUESTIONID, PARENTID, ANSWERTYPE, CREATEUSERID, CREATEDATE, UPDATEUSERID, UPDATEDATE, STATUS, STATUSDATE, DISCUSSNUM, SOURCE, UPDATETIME, PRAISEANSWERNUM, CANPRAISEANSWERNUM)
        values (seqnum, 144862, null, ‘reply‘, 100225296631, to_date(‘06-01-2015 16:10:16‘, ‘dd-mm-yyyy hh24:mi:ss‘), null, null, ‘E‘, to_date(‘06-01-2015 16:10:16‘, ‘dd-mm-yyyy hh24:mi:ss‘), 0, ‘mobile‘, null, null, null);

insert into frm_content (CONTENTID, FRMID, FRMTYPE, CREATEUSERID, CREATEDATE, UPDATEUSERID, UPDATEDATE, CONTENT, FLAG)
        values (seq_forum.nextval, seqnum, ‘answer‘, 100224755090, to_date(‘25-08-2014 18:30:58‘, ‘dd-mm-yyyy hh24:mi:ss‘), null, null, ‘dddddddddddddddddddd‘, ‘‘);

end loop;

end;

时间: 2024-10-12 14:57:02

oracle 循环插入的相关文章

oracle循环插入1万条数据

declare maxnumber constant number:=10000; i number :=1; begin for i in 1..maxnumber loop insert into DEPT(DEPTID,DEPTNAME,FATHERID) values(i,CONCAT('test',i),i-1); --CONCAT('test',i)是将test与i进行拼接 end loop; dbms_output.put_line(' 成功录入数据! '); commit; en

oracle存储过程中循环插入数据

//oracle 循环插入数据 procedure Insert_WData( p_CODE1 ao_model.code1%type, p_BRANDID ao_model.brandid%type, p_CODE varchar2, p_CONF_VAL varchar2, p_DESC varchar2, p_CODE2 varchar2, p_DESC varchar2, ErrOut in out varchar2) is begin --参数 declare startpositio

oracle查询优化,存储过程select表循环插入另一个表,以及索引重建

查询语句pl/sql中用F5优化语句 ORACLE的explain plan工具的作用只有一个,获取语句的执行计划1.语句本身并不执行,ORACLE根据优化器产生理论上的执行计划2.语句的分析结果存放在表PLAN TABLE中 select * from TABLE where NOWTIME >=to_date('20160101','yyyy-mm-dd') and NOWTIME < to_date('20160102','yyyy-mm-dd') 通过截图显示select语句是走索引的

mybatis oracle批量插入

<insert id="insertbatchinfotoemploees" parameterType="java.util.List"> insert into INFOTOEMPLOEE select INFO_EMPLOEES.NEXTVAL,A.* from( <!--INFO_EMPLOEES为自增序列--> <foreach collection="list" item="item"

MyBatis在Oracle中插入数据并返回主键的问题解决

引言:  在MyBatis中,希望在Oracle中插入数据之时,同时返回主键值,而非插入的条数... 环境:MyBatis 3.2 , Oracle, Spring 3.2   SQL Snippet in XML Configuration: <insert id="insertSelective" parameterType="com.jxxx.p2pp.model.UUserInfo"> <selectKey resultType="

mysql数据库编程,内置函数,存储过程(循环插入)

mysql编程注释:行:# 或者 -- 定义变量set 变量名 =变量名注意:为了区分系统变量和字段 在加一个@标识符例如   set @who ='韩当'; 使用select 可以获得当前变量的值 select 10,15,20 into @a,@b,@c; 注意:=应该是赋值,但是在select语句内,就成了关系等于,使用专门的赋值运算符:=同样使用与set 1.作用域, 用户定义的函数,是全局的(函数内可以),村子局部作用域变量,函数内定义的变量2.有效期,回话结束(连接结束) 内置函数

【数据处理】循环插入每天销售数据

declare @a datetime set @a='20140630'while @a>='20140601'beginINSERT INTO MDXSSELECT PLUNO=A.PLUNO, PLUNAME=MAX(A.PLUNAME), QTY=SUM(A.QTY), NET=SUM(A.NET), DISAMT=SUM(A.DISAMT),SLAMT=SUM(A.SLAMT), ML=CASE WHEN MAX(B.PROP)=0 THEN SUM(A.NET)-SUM(A.QTY)

在表中循环插入日期

在表中循环插入日期 --创建会话级临时表 create global temporary table rq(id number primary key ,sj varchar2(20)) on commit preserve rows select * from rq --循环插入日期 declare c_i number :=1; v_i number ; v_firstday varchar2(20); v_lastday varchar(20); begin select to_char(

Mybatis+Oracle --批量插入

Oracle自增长ID: 参考博客:Oracle数据库创建表ID字段的自动递增 mybatis语句 参考博客:点评 ibatis+oracle 批量插入的三种方法. 参考第三种 参考博客:mybatis中批量插入的两种方式(高效插入) Oracle自增长ID,如下: 序列: CREATE SEQUENCE "ENERGY"."ROLE_OBJECT_SEQ" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCRE