pengfei 发表于 2006-4-7 16:43:11

oracle 导入出现这样的错误!--??

oracle 导入出现这样的错误:

. . importing table                "CHANGE_REASON"         20 rows imported
. . importing table            "DEPRECIATION_DETAIL"
IMP-00058: ORACLE error 1438 encountered
ORA-01438: value larger than specified precision allows for this column
. . importing table   "DEPRECIATION_DETAIL_HIST"   705632 rows imported
. . importing table               "TMP_DVALUE01"
Note: table contains ROWID column, values may be obsolete   313074 rows imported
. . importing table                   "UNDERBUILD"      414 rows imported
. . importing table               "UNDERBUILD_DTL"         14 rows imported
. . importing table             "UNDER_PARTICULAR"          0 rows imported
. . importing table                  "USE_TACHE"          5 rows imported
. . importing table                  "VERIFYTAB"          0 rows imported
. . importing table            "VERIFYTABDETAIL"          0 rows imported
Import terminated successfully with warnings.

表中应该是有数据的。
查询结果是0行数据。
为什么??

pengfei 发表于 2006-4-7 17:10:19

我问题没有说清楚: 导出文件是前头一天做的,现在系统重装,导入后发现此表DEPRECIATION_DETAIL有ORA-01438错误,所以只对DEPRECIATION_DETAIL做导入,但还是出现以上错误.

另:对imp做trace,具体怎么做?请指教!

涩兔子 发表于 2006-4-7 17:53:13

value larger than specified precision allows for this column
现在导出的值大于表中字段的特定精度

问google
http://www.orafaq.com/forum/t/27280/0/

你导出的时候不会使用了exp utility这种吧,你多google,像ORACLE的大问题应该很多遭遇者的

pengfei 发表于 2006-4-7 18:33:52

没有使用什么意外的参数啊!

查了,但还是不行!!

涩兔子 发表于 2006-4-7 18:37:38

ORACLE的data backup and recover有这么麻烦 :oops: 木有办法了,anyway不要放过google
页: [1]
查看完整版本: oracle 导入出现这样的错误!--??