文档章节

循环插入,随机日期数据

东湖畔新家
 东湖畔新家
发布于 2017/05/09 18:53
字数 174
阅读 1
收藏 0
create or replace procedure p_test_add
/**
* purpose  :  增加测试数据
* revisions:
   version     date        author                description
   --------    ----------  ------------------   ---------------------------------
     1.0       2010-10-22    sblig              1. 创建存储过程
*/

as
  TYPE user_array IS TABLE OF VARCHAR2(25)
  INDEX BY BINARY_INTEGER;
 
  arrUserName user_array;
  i_randomNum   number;
  d_randomDay   Date;
  i_number1       number;
   i_number2       number;
begin
    select to_char(sysdate,'J') into i_randomNum from dual;--为今天的日期生成一个内部日期数
   
    arrUserName(1) := 'ddds';
    arrUserName(2) := 'asdnli';
    arrUserName(3) := 'godod';
    arrUserName(4) := 'ssdsss';
    arrUserName(5) := 'asnqi';
    arrUserName(6) := 'wwsww';
    arrUserName(7) := 'tttdt';
   

    FOR i IN 1..100000 LOOP
        --生成近两年内的随机日期
        SELECT TO_DATE(TRUNC(DBMS_RANDOM.VALUE(i_randomNum,i_randomNum-720)),'J') into d_randomDay FROM DUAL;
        i_number1 := mod(i,8);
        i_number2 := mod(i,4);
        if i_number1 = 0 then
           i_number1 := 1;
        end if;
        if i_number2 = 0 then
           i_number2 := 1;
        end if;
           insert into t_loginlog
             (
                    udsername,
                    lsosgindtype,
                    crdeatedtime
             )
             values
             (
                   arrUserName(i_number1),
                   i_number2,
                   d_randomDay
             );
    END LOOP;
    commit;
end p_stat_test_add;

本文转载自:http://blog.csdn.net/sblig/article/details/24669745

共有 人打赏支持
东湖畔新家
粉丝 1
博文 170
码字总数 31582
作品 0
杭州
后端工程师
私信 提问
PostgreSQL bit运算CASE - 最近7天消费金额大于N的用户bits

标签 PostgreSQL , bit , case when 背景 有一个这样的数据结构 日期, 消费金额,userbitmaps。表示这一天这些设置为1的BIT位对应对用户消费了这么多金额。 需求,最近7天,消费大于多少的用...

德哥
2018/05/06
0
0
JavaScript 学习(1)

参考资料:http://www.w3school.com.cn/js/index.asp 额,发现 http://www.w3cschool.cc 这里的资料似乎比上面那个更新鲜一些... 一、教程 js是一种轻量级的编程语言,可插入html页面中,并由...

明天以后
2014/09/30
0
0
Java Connection集合分析之List

Java Connection集合家庭分析 Java集合大致可以分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java 5 ...

我爱春天的毛毛雨
2018/11/14
0
0
SQL 查询本月无数据用上个月的数据

前言 因为标题有长度限制,先简要说明一下应用场景。比如我们要查一段时间范围内(2013-08-01至2013-12-31)每个月每个运营商的用户总量,每个运营商用户量每个月更新的时间可能不同也可能该...

台湾
2013/12/30
827
0
8个不错的随机生成数据库测试数据的利器

样品/测试数据,是一种测试网络工程与应用的有效方式。除了毫无意义的数据,真实姓名,地址,邮递区号,可以使整个测试阶段比较容易。 webresourcesdepot搜集了8个很不错的免费测试数据生成器...

刘学炜
2013/05/10
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Spark集群安装方式2

环境: jdk1.8、hadoop-2.7、spark-1.6、三台centos7(如下List-1所示) List-1 如下30上部署master;31上部署worker1;32上部署worker2 192.168.33.30 master192.168.33.31 worker1192.168.......

克虏伯
17分钟前
1
0
java File常用的方法

import java.io.File; public class a_22 { public static void main(String[] args) {File f= new File("D:\\tianya\\2019.3.14\\html");System.out.println(f.isDirectory());Syste......

南桥北木
24分钟前
1
0
equals()的重写规则

自反性。对于任何非null的引用值x,x.equals(x)应返回true。 对称性。对于任何非null的引用值x与y,当且仅当:y.equals(x)返回true时,x.equals(y)才返回true。 传递性。对于任何非null的引用...

无精疯
51分钟前
2
0
Go基础系列:双层channel用法示例

双层通道的解释见Go的双层通道 以下是一个双层通道的使用示例。注意下面的示例中使用了"信号通道"(Signal channel),但这里的信号通道是多余的,仅仅只是为了介绍。 信号通道不用来传递数据,...

echojson
59分钟前
2
0
PHP文件上传error的错误类型

PHP文件上传error的错误类型 - $_FILES['file']['error'] 有以下几种类型 1、UPLOAD_ERR_OK 其值为 0,没有错误发生,文件上传成功。 2、UPLOAD_ERR_INI_SIZE 其值为 1,上传的文件超过了 ph......

小良下山化了个缘
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部