先看一个oracle客户端PLSQL Developer的小技巧
oracle的客户端Pldevelop选中一行sql语句-----》右键,
special copy可以将被选中的语句复制为 如下形式:
string sqlString = "select * from (select rownum r,id ,name from test_table1) e where r between 1 and 5";
这样可以直接复制sql语句并粘贴到要开发的代码中。
使用oracle存储过程生成大量数据:先创建表
create table test_table1(
id int,
name NVARCHAR2(38),
sex char(3),
age int,
salary number,
analysis_one number,
analysis_two number,
row_guid nvarchar2(38));
使用存储过程循环生成100万条数据
declare
i int;
begin
for i in 1..1000000 loop
insert /*+ append */ into test_table1 nologging values(i, dbms_random.string('U', 5) ,'sex', trunc(dbms_random.value(0,60)), dbms_random.value(3000,10000) ,dbms_random.normal, dbms_random.normal, sys_guid());
if mod(i,10)=0 then
commit;
end if;
end loop;
end;
可以用来生成大量测试数据,在开发的过程中使用。