On Database A: I create test.dmp via oracle sql exp.exe command:
exp.exe %CONNECT% FILE=test.dmp LOG=%LOGFILE% DIRECT=Y STATISTICS=NONE
In the .log file it writes:
. . export table TBL_TEST 7000 rows exported (no error!).
Version: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
On Database B: I importing test.dmp via imp.exe command:
imp.exe %CONNECT% file=test.dmp LOG=%LOGFILE% FULL=Y
In the .log file I see error:
. . importing table TBL_TEST
IMP-00019: row rejected due to ORACLE error 1400
IMP-00003: ORACLE error 1400 encountered
ORA-01400: cannot insert NULL into (TBL_TEST.COLUMN_A)
Version:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
TBL_TEST.COLUMN_A type is NUMBER(1,0), Nullable=No, DATA_DEFAULT=0.
How this can be possible? On Database A the column "COLUMN_A" is filled and also defined as not null. All the tables are recreated from scratch on Database B.
Do you have any idea why this can happen?
Thank you in advance,
Luisa Bradusca