Oracle造数

--FLT_CUSFL 客户授信总量表
-- Created on 2015/11/12 by ADMIN
declare
  -- Local variables here
  v_num NUMBER(4) := 1000;
begin
  -- Test statements here
  for v_counts in 1 .. 2 loop
    insert into FLT_CUSFL select
             s.CUSFL_BNKNO,      
             v_num || s.CUSFL_CUSNO,
             s.CUSFL_EFDT,
             s.CUSFL_CURNO,
             s.CUSFL_REMARK
        from FLT_CUSFL_TEMP s;
    commit;
    v_num := v_num + 1;
  end loop;

end;

 

-- Created on 9/10/2012 by USER11                                                                              
DECLARE
v_stindpty  VARCHAR2(14);  --发起行行号
v_rvindpty  VARCHAR2(14); --接收行行号
v_msgid VARCHAR2(35);  --'2013032403299604'
v_stdpty VARCHAR2(14); --发起清算行行号
v_rvdpty VARCHAR2(14);  --接收清算行行号
--(0000,PR03,PR04,PR09,PR11,PR12,PR01,PR00,PR02,PR08,PR07,PR06,PR05,PR10,PR24,PR21,PR13,PR23,PR22,PR25,PR32)
v_date DATE := to_date('2012-06-01','yyyy-mm-dd');
v_num NUMBER(8) := 10000000;
v_num3 number(18,2) := 50000.00;
v_temp VARCHAR2(8);
BEGIN
for v_days in 1..15
LOOP
v_temp := to_char(v_num);
v_stindpty := '105521000029';
v_rvindpty := '105521000012';
--'105521000029' 105100098013  105121000016 105451000016 105221000013 105290028005  105581000018  301290050012 --105521000012
v_stdpty := '105521000012';
v_rvdpty := '302100011106';
for v_counts in 1..33333
loop
v_num := v_num + 1;                                                       
v_temp   := to_char(v_num);
v_msgid  := concat('msgid_06', v_temp);
  INSERT INTO bc_dtl_batqry
  (  
  STINDPTY,       
  RVINDPTY,       
  MSGID,          
  SRCCHNNL,       
  DESCHNNL,       
  SENDTIME,                          
  RCVTM,          
  STDPTY,         
  RVDPTY,         
  SYSCD,          
  RMKINF,         
  TRANSBTNM,      
  ACCOUNTCOUNT,   
  STATES,         
  ENDDT,                            
  INDBDATE,                                                                                 
  DATAMONTH)      
  values                                                    
    (
  v_stindpty,                  
  v_rvindpty,                  
  v_msgid,                     
  'NPC',                       
  'BEPS',                      
  to_char(v_date,'yyyy-mm-dd'),
  to_char(v_date,'yyyy-mm-dd'),
  v_stdpty,                    
  v_rvdpty,                    
  'BEPS',                      
  '',                          
  '',                          
  1,                           
  '0',                         
  to_char(v_date,'yyyy-mm-dd'),
  to_char(v_date,'yyyy-mm-dd'),
  '06'                                                                                                                              
    );                                                                                                                            
    end loop;                                                                                                                         
  v_date:=v_date + 1;                                                                                  
  END LOOP;                                                                                            
END;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值