谁在导入数据时遇见过这个错误,ORA-24810: 正在尝试写入多于指定的数据

zcs_1 2002-09-24 11:07:04
在导入一个具有blob类型字段的表ac04_1时出现了下面的错误:

以下是错误信息:


C:\>imp kantmis/kantmis file=d:\ora8.dmp log=d:\log.log full=y grants=n

Import: Release 9.0.1.1.1 - Production on 星期二 9月 24 10:33:20 2002

(c) Copyright 2001 Oracle Corporation. All rights reserved.


连接到: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production
With the Partitioning option
JServer Release 9.0.1.1.1 - Production

经由常规路径导出由EXPORT:V08.01.06创建的文件
已经完成ZHS16GBK字符集和AL16UTF16 NCHAR 字符集中的导入
导出服务器使用ZHS16GBK NCHAR 字符集 (可能的ncharset转换)
. 正在将KANTMIS的对象导入到 KANTMIS
. . 正在导入表 "AC01" 46748行被导入
. . 正在导入表 "AC02" 9502行被导入
. . 正在导入表 "AC02_1" 458行被导入
. . 正在导入表 "AC04_1"
IMP-00009: 导出文件异常结束
IMP-00058: 遇到 ORACLE 错误 24810
ORA-24810: 正在尝试写入多于指定的数据
IMP-00028: 上一个表的部分导入已回退: 回退 1271 行
成功终止导入,但出现警告。

其中ac04_1的表结构如下:

SQL> desc ac04_1
名称 空? 类型
----------------------------------------- -------- ----------------------------
JHID NOT NULL VARCHAR2(14)
CJXM NOT NULL VARCHAR2(20)
NDX NOT NULL NUMBER(3)
QXDM VARCHAR2(10)
QXMC VARCHAR2(50)
ZBLX NUMBER(1)
RAWDATA BLOB
...全文
773 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuyang_wang 2002-09-25
  • 打赏
  • 举报
回复
up
jiezhi 2002-09-25
  • 打赏
  • 举报
回复
set the Parameter commit=y, so that Oracle will commit the Records after the BUFFER Size is full:

imp / FILE=data1.dmp TABLES="(table1)" IGNORE=Y GRANTS=Y INDEXES=Y ROWS=Y COMMIT=Y FULL=N
luckysxn 2002-09-24
  • 打赏
  • 举报
回复
If data is written in pieces, then make sure that you
do not provide more data in the pieces (cumulatively), than
you indicated.

17,377

社区成员

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

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