sos:oracle 8 ora-01562 等错误,请指教.

billcsh 2002-09-13 11:41:38
我想测试数据查询时间,在net8中新加入100000条记录,但出错如下,请指教.
SQL> declare
2 vemp char(6);
3 vdpt char(2);
4 vsex char(1);
5 begin
6 for i in 1..100000 loop
7 select decode(mod(i,3),0,'01',1,'01',2,'02',3,'03') into vdpt from dual ;
8 select decode(mod(i,2),0,'0',1,'1') into vsex from dual;
9 vemp:=lpad(to_char(i),5,'0');
10 insert into emp(deptno,empno,empname,sex) values(vdpt,vemp,vemp,vsex);
11 end loop;
12 end ;
13 /
declare
*
第1行有错:
ORA-01562: 扩展重算段号2失败
ORA-01628: 已达到 max # extents (121)(重算段RB0)
ORA-06512: 在line 10
...全文
245 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mycode 2002-09-13
  • 打赏
  • 举报
回复
回退段太小,一次插入的数据太多。
建议扩大回退段,分段提交。
jlandzpa 2002-09-13
  • 打赏
  • 举报
回复
回滚段小,分段提交吧.
wumugulu 2002-09-13
  • 打赏
  • 举报
回复
01562, 00000, "failed to extend rollback segment number %s"
// *Cause: Failure occurred when trying to extend rollback segment
// *Action: This is normally followed by another error message that caused the failure. You may take the rollback segment offline to perform maintainence. Use the alter rollback segment offline command
to take the rollback segment offline.

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧