Oracle Ora2pg致命错误:错误:列“中的值为空”;实体$code“;违反非空约束

Oracle Ora2pg致命错误:错误:列“中的值为空”;实体$code“;违反非空约束,oracle,postgresql,ora2pg,Oracle,Postgresql,Ora2pg,我正在尝试将数据库从oracle迁移到Postgres,在生成DDL之后,以及在将数据插入Postgres的过程中,我遇到了以下问题: [2020-10-19 18:15:49] Dumping data from table ACREF_ACCOUNTINGPERIOD_ into PostgreSQL table ACREF_ACCOUNTINGPERIOD_... [2020-10-19 18:15:49] Setting client_encoding to UTF8... [2020-

我正在尝试将数据库从oracle迁移到Postgres,在生成DDL之后,以及在将数据插入Postgres的过程中,我遇到了以下问题:

[2020-10-19 18:15:49] Dumping data from table ACREF_ACCOUNTINGPERIOD_ into PostgreSQL table ACREF_ACCOUNTINGPERIOD_...
[2020-10-19 18:15:49] Setting client_encoding to UTF8...
[2020-10-19 18:15:49] Disabling synchronous commit when writing to PostgreSQL...
[2020-10-19 18:15:49] DEBUG: Formatting bulk of 100000 data (real: 1 rows) for PostgreSQL.
[2020-10-19 18:15:49] DEBUG: Creating output for 100000 tuples
[2020-10-19 18:15:49] DEBUG: Sending COPY bulk output directly to PostgreSQL backend
DBD::Pg::db pg_putcopyend failed: ERROR:  null value in column "entity$code_" violates not-null constraint
DETAIL:  Failing row contains (null, 1395753794346, admin@ALL, 0, null, 1400, com.acf.AccountPeriod, null, null, ALL, user@ALL, false, false, 13000, 753794288, null, null, null, Yearly, true, Current, 873738087).
PS:列实体$code_uu没有空值的值,看起来ora2pg没有迁移所有数据
有什么帮助吗?

Postgres可以使用带有“$”的标识符,请参阅。在原始表中,
实体$code
是否包含
NULL
值?仅供参考,是Ora2Pg进行迁移,而不是Postgres。感谢您的回复,在原始表列中,entity$code_uu没有null值,因此Ora2Pg的问题就在这里!然后我会提出一个问题。我是说你应该提出这个问题。