怎么使用for 循环添加ORACLE数据文件 5
展开全部
sql> begin
for i in 1..10000
loop
insert into t1 values (i);
end loop;
commit;
end;
for i in 1..10000
loop
insert into t1 values (i);
end loop;
commit;
end;
追问
这个是批量数据到表里面喽。问题描述 为:创建一个表空间后, 需要使用alter 向表空间里面添加数据。通过for循环实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
搞测试的吧,需要那么多数据文件么?
renfengjun1986的思路没问题,文件名那里要改成变量。
renfengjun1986的思路没问题,文件名那里要改成变量。
追问
是喽,测试的喽!因为需要插入大概:7个TB的数据,需要数据文件较多,所以需要脚本进行生成数据文件。能否提供个海量插入数据相关脚本(确保每个字段值不致)。谢谢!^_^
追答
很简单,自己稍微查查就知道了,随便借楼上的那个改一下就行
declare
v_alter_sql varchar2(32767) ;
begin
for i in 1 .. 100 loop
v_alter_sql := 'alter tablespace xxx add datafile ''/oradata/xxx'||i||'.dbf'' size 30000m';
execute immediate v_alter_sql ;
end loop;
end ;
/
因为i是变化的,每次循环出的名字都不同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询