使用存储过程再数据库中批量新建数据
上一篇 /
下一篇 2008-05-12 17:22:38
/ 个人分类:快速学习小窍门
create or replace procedure createtable_t_new1(start_num integer,step integer)
as
i integer:=start_num;
begin
loop
i:=i+step;
execute immediate 'create table a1'||to_char(lpad(i,10,'0'))|| ' AS SELECT * FROM example_table ';
exit when i>20*start_num;
end loop;
end;
根据步长,使用存储过程批量建表
create or replace procedure createtable_t_new1(start_num integer,step integer)
as
begin
loop
for i in 1..10 loop
insert into 'table_name'
select aa.nextval,'neusoft','softcompany' from dual;
end loop;
end;
使用序列作主键,添加记录
收藏
举报
TAG:
快速学习小窍门