PLSQL 执行存储过程 17位随机时间,随机码生成

 

PLSQL 执行存储过程

 

 

begin for i in 1..10000000 loop casekey := 'TMP'||lpad(i,7,0); -- TMP0000001 insert into TMP_UPSTATE_CASEKEY values(casekey, 1, sysdate); end loop; commit; end;

随机码生成:

 select '35112017'||LPAD(rownum,18,0),1,sysdate from dual

17位随机时间:

 

select '20170109'||LPAD(round(mod(dbms_random.value*100,23)), 2, 0)||LPAD(round(mod(dbms_random.value*100,59)), 2, 0)||LPAD(round(mod(dbms_random.value*100,59)), 2, 0)||LPAD(round(mod(dbms_random.value*100,999)), 3, 0) from dual

 

 

SELECT to_date(TRUNC(DBMS_RANDOM.VALUE(
to_number(to_char(to_date('20150101','yyyymmdd'),'J')),
to_number(to_char(to_date('20150501','yyyymmdd')+1,'J')))),'J')+
DBMS_RANDOM.VALUE(1,3600)/3600
prize_time
FROM dual;
select round(mod(dbms_random.value*100,24)) from dual;

select * from round(mod(dbms_random.value*100,24))

 

 

 

 

 

 

 

 

 

 

 

 

看代码:

 

create or replace procedure proc_create_zffundinmaindata as
begin
   for i in 1..20 loop
        INSERT INTO ZF_FUNDINORDERMAIN
          (ACCOUNTTIME,
           ACTIONTYPE,
           BUSINESSTYPE,
           CONTEXTID,
           INSTITUTIONID,
           RESPONSECODE,
           RESPONSEMESSAGE,
           RESPONSETIME,
           ROOTID,
           SETTLEMENTFLAG,
           SOURCETXSN,
           SOURCETXTIME,
           STATUS,
           SYSTEMNO,
           SYSTEMTIME,
           TXTYPE)
        VALUES
          ('20170109171414300',
           '12',
           '12',
           '30112017'||LPAD(i,18,0),
           '000020',
           '2000',
           'OK.',
           '20170109171449306',
           '22212017'||LPAD(i,18,0),
           '',
           '201701091712477803534321864',
           '20170109171406654',
           '20',
           '35112017'||LPAD(i,18,0),
           '20170109171418156',
           '1361');
          end loop;
          commit;
end proc_create_zffundinmaindata;

  --exec proc_create_zffundinmaindata;--执行
  
    

 

右键:

 

选择Test 就可以运行了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangxiaoming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值