zoukankan      html  css  js  c++  java
  • Oracle 向表中添加百万数据

    --创建表
    create table test_p_2(
           log number(10) primary key,
           name varchar2(20),
           psaaword varchar2(20)
    );
    create sequence seq_log;
    
    insert into test_p_2 values(seq_log.nextval,'kikiwen','123456');
    
    --随机向一张表插入 1百万数据
    declare--数据块头
        v_cnt number :=0;--定义计数器
    begin--数据块执行部分
        for i in 1..1000000 loop --for循环tou (for 条件 loop     end loop)
          v_cnt := v_cnt +1;--循环一次计数器+1
             insert into test_p_2 values(
                    seq_log.nextval,--获取下一个序列
                    DBMS_RANDOM.STRING ('a', 5),--随机产生5个26字母的任意大小写
                    DBMS_RANDOM.STRING ('a', 10)); --随机产生10个26字母的任意大小写
        if v_cnt >= 10000 then --if条件判断(当数据插入到10000条时保存一次)
                commit;--保存
              v_cnt :=0;--清空计数器
        end if;--if结束
        end loop;--for循环结束
        commit; --不管最后数据是多少再保存一次,防止有零头没保存
    end;--数据块结束
    /--结束符号
  • 相关阅读:
    循环语句 for , forin , forEach
    Haxe
    Haxe数据类型
    jango中间件的使用
    python的遍历模式
    python文件读写
    python3.5以上自带的虚拟环境在各种环境下的使用方法
    冒泡排序
    工厂方法模式
    redis 配置
  • 原文地址:https://www.cnblogs.com/ChineseIntelligentLanguage/p/6433286.html
Copyright © 2011-2022 走看看