暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

IMP ORA-01400: cannot insert NULL into

原创 章芋文 2012-08-11
4031
在全库导入时遇到ORA-01400: cannot insert NULL into ,解决思路是在导入之前先创建那张表,且将报错的字段去掉not null 约束,再导入,导入之后找到那个为null的数据,要么delete要么update,再把not null约束加上去,OK。


. . importing table "COREPROCESS_REAL_TIME_STOCK"
IMP-00019: row rejected due to ORACLE error 1400
IMP-00003: ORACLE error 1400 encountered
ORA-01400: cannot insert NULL into ("DBAUSERPSZX_001"."COREPROCESS_REAL_TIME_STO
CK"."ZHBHSJJ")
Column 1 01570
Column 2 1
Column 3 0000
Column 4 14.0000010
Column 5 .00033.9......
Column 6 .....xn...7...
Column 7 .
Column 8 1
Column 9 0
Column 10 0
Column 11
Column 12 13-%M/%D/%Y-9303:15:37:59
Column 13 230
Column 14 0
Column 15 1
Column 16 0
Column 17 0
Column 18 0
Column 19 .
Column 20 0
Column 21 0
Column 22 -5.353535352535200E+29
Column 23 #
Column 24 0
Column 25 0

SQL> drop user dbauserpszx_001 cascade;

User dropped

SQL> create user
SQL> grant
SQL> conn dbauserpszx_001/
create table COREPROCESS_REAL_TIME_STOCK
(
COM_CODE VARCHAR2(13) not null,
SPLB CHAR(1) not null,
MC VARCHAR2(15) not null,
DZXL VARCHAR2(15) not null,
GZ VARCHAR2(15) not null,
GYS VARCHAR2(15) not null,
JYFS CHAR(1) not null,
JXTAX NUMBER not null,
XXTAX NUMBER not null,
ZHHSJJ NUMBER not null,
ZHBHSJJ NUMBER , --把not null 先去掉
ZHJHRQ DATE not null,
KL NUMBER not null,
ZKFD NUMBER,


C:\\Documents and Settings\\Administrator>imp DBAUSERPSZX_001/phoenixdba@pszx_db
buffer=10240000 ignore=y log=d:\\001.log file=D:\\dbauserpszx_001_20120811_2\\dbaus
erpszx_001_20120811_2.dmp FULL=Y



select * from coreprocess_real_time_stock t where ZHBHSJJ is null

[img]http://www.orasql.com/bbs/download/file.php?id=28[/img]
delete from coreprocess_real_time_stock t where ZHBHSJJ is null


[img]http://www.orasql.com/bbs/download/file.php?id=29[/img]

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论