Oracle中插入大量测试数据
来源:互联网 发布:互动宣泄仪软件 编辑:程序博客网 时间:2024/05/16 01:20
工作中有时需要用到大量的测试数据,一条一条的很慢很费劲,如果用存储过程来做就快多了。
举个例子,假设有A表和它的关联表B表,b_id等于a_id,表字段如下,
表A:
a_ida_name表B:
b_idb_nameb_value
1、创建获取序列的函数
create or replace function get_seq return number as seq_num number; begin select hibernate_sequence.nextval into seq_num from dual; return (seq_num); end get_seq;
2、创建存储过程,插入10万条数据
DECLAREi INT;testid number(19);BEGIN i := 0; WHILE(i < 100000) LOOP i := i + 1; testid := get_seq; INSERT INTO A(A_ID, A_NAME) VALUES(testid, 'n001'); INSERT INTO B(B_ID, B_NAME, B_VALUE) VALUES(testid, 'n1', 'str_n1'); INSERT INTO B(B_ID, B_NAME, B_VALUE) VALUES(testid, 't1', '00123');END LOOP; COMMIT; END;
这样就可以把数据很快的插入到表中了
0 0
- Oracle中插入大量测试数据
- 需要大量插入oracle测试数据
- sql中循环插入大量测试数据
- mysql中插入大量测试数据的办法
- Oracle造大量测试数据
- SqlServer 循环插入 大量 测试数据
- Oracle循环插入测试数据
- Oracle循环插入测试数据
- oracle批量插入测试数据
- Oracle批量插入测试数据
- oracle 批量插入测试数据
- oracle批量插入测试数据
- oracle批量插入测试数据
- oracle循环插入测试数据
- 向oracle表中插入大量数据
- oracle索引 & 快速生成大量测试数据
- ORACLE数据库测试数据插入速度
- ORACLE数据库测试数据插入速度
- 23种设计模式之python实现--Prototype模式
- C++中union成员变量的特殊说明
- MFC消息机制简析
- AGENT时区问题
- Linux下查看Nginx Apache MySQL的并发连接数和连接状态
- Oracle中插入大量测试数据
- autotools 使用流程
- java内存分析
- 【大话设计模式——学习笔记(3)】单一责任原则
- vc++6.0生成exe文件不能在非VC环境下应用 (
- 修改mysql数据库为 utf-8
- fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
- windows下部署svn+apache
- 学习iOS开发的第21天