`

循环插入,随机日期数据

J# 
阅读更多
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;
分享到:
评论

相关推荐

    R语言经典实例(中+英)

     5.2 在向量中插入数据 112  5.3 理解循环规则 113  5.4 构建因子(即分类变量) 115  5.5 将多个向量合并成单个向量以及平行因子 117  5.6 创建列表 118  5.7 根据位置选定列表元素 119  5.8 根据名称选定...

    易语言家庭影音播放器源码

    加入随机歌曲 () .子程序 __启动窗口_可否被关闭, 逻辑型, , 启动窗口 _启动窗口.可视 = 假 返回 (假) .子程序 __启动窗口_托盘事件, , , 启动窗口 .参数 操作类型, 整数型 .如果真 (操作类型 = #双击) .如果...

    《Excel应用大全》示例文件 光盘文件

    • 实现按日期和客户名查询数据 • 按条件实现总表拆分到分表 • 按比赛成绩进行降序排列 • 对员工信息表中员工姓名排序 • 从培训课程安排表中提取讲师部门 • 从商品明细表中提取唯一品牌名称 • 根据商品和品牌...

    数据结构课设

    任务 :利用随机函数产生10个样本(其中之一已为正序,之一为倒序),每个样本有20000随机整数,利用直接插入排序、希尔排序,冒泡排序、快速排序、选择排序、堆排序,归并排序(递归和非递归),基数排序八种排序...

    Sqlserver2000经典脚本

    │ 8.2.5 校验插入指定结点是否导致编码循环的示例函数.sql │ │ 8.2.5 校验表中数据是否有循环编码的通用存储过程.sql │ │ 8.2.6 复制指定节点及其所有子节点到指定结点的处理示例(借鉴方式排序法).sql...

    工程软件作业题目.doc

    ———————————————————————————————— 作者: ———————————————————————————————— 日期: 一、顺序表的基本操作实现实验 要求:数据元素类型ElemType...

    经典SQL脚本大全

    │ │ 8.2.5 校验插入指定结点是否导致编码循环的示例函数.sql │ │ 8.2.5 校验表中数据是否有循环编码的通用存储过程.sql │ │ 8.2.6 复制指定节点及其所有子节点到指定结点的处理示例(借鉴方式排序法).sql │ │...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例022 在表格中插入宠物照片 38 实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例022 在表格中插入宠物照片 38 实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例053 使用直接插入法 65 实例054 使用sort方法对数组进行排序 67 实例055 反转数组中元素的顺序 68 3.4 常用集合的使用 69 实例056 用动态数组保存学生姓名 69 实例057 用List集合传递学生信息 70 实例058 用...

Global site tag (gtag.js) - Google Analytics