怎么使用for 循环添加ORACLE数据文件 5

 我来答
飞天之天马行空
2013-05-07 · TA获得超过1320个赞
知道小有建树答主
回答量:731
采纳率:33%
帮助的人:366万
展开全部
sql> begin
for i in 1..10000
loop
insert into t1 values (i);
end loop;
commit;
end;
追问
这个是批量数据到表里面喽。问题描述 为:创建一个表空间后, 需要使用alter 向表空间里面添加数据。通过for循环实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevinsysdba
2013-05-08 · TA获得超过109个赞
知道答主
回答量:119
采纳率:0%
帮助的人:49.4万
展开全部
搞测试的吧,需要那么多数据文件么?
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是变化的,每次循环出的名字都不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式