What’s New¶
The following features are added to the EDB Postgres Migration Portal for this release:
- Minor changes are made in the new user interface for a better user experience.
- Effective this release, the old user interface will not be available.
New Repair Handlers
The following repair handlers are added to improve the Advance Server compatibility ratio:
ERH 2065: Removes the
NO INMEMORYclause from the source DDL.For example,
CREATE TABLE tab(a INTEGER) NO INMEMORY; would becomeCREATE TABLE tab(a INTEGER);ERH: 2066: Removes
RELYfrom thePRIMARY KEY CONSTRAINTclause inCREATE TABLEstatement.For example,
CREATE TABLE t(a INT, CONSTRAINT c PRIMARY KEY(a) RELY); would becomeCREATE TABLE t(a INT, CONSTRAINT c PRIMARY KEY(a));ERH 2067: Removes
RELYfrom theREFERENCESclause of theALTER TABLE ADD FOREIGN KEY statement.For example,
ALTER TABLE t2 ADD CONSTRAINT c FOREIGN KEY (b) REFERENCES t1(a) RELY ENABLE NOVALIDATE;would becomeALTER TABLE t2 ADD CONSTRAINT c FOREIGN KEY (b) REFERENCES t1(a);ERH 2068: Replaces
MODIFYkeyword withALTERkeyword and inserts the wordTYPEbetween attribute name and its intended new data type.For example,
ALTER TYPE t MODIFY ATTRIBUTE p VARCHAR2(4) CASCADEwould becomeALTER TYPE t ALTER ATTRIBUTE p TYPE VARCHAR2(4)CASCADEERH 2070: Removes the
INTERVALclause for automatic partitioning in aCREATE TABLEstatement.For example,
CREATE TABLE tab (a NUMBER, d DATE) PARTITION BY RANGE (d) INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))will becomeCREATE TABLE tab (a NUMBER, d DATE) PARTITION BY RANGE (d)ERH 2071: Removes the
SUBPARTITIONScount clause from aCREATE TABLEstatement.For example, the DDL
CREATE TABLE t(a NUMBER, b VARCHAR2(4)) PARTITION BY LIST(b) SUBPARTITION BY HASH(a) SUBPARTITIONS 64 (PARTITION PART_AA ...would becomeCREATE TABLE t(a NUMBER, b VARCHAR2(4)) PARTITION BY LIST(b) SUBPARTITION BY HASH(a) (PARTITION PART_AA ...ERH 2072:Removes the
`DEFAULT COLLATIONclause from the source DDL for tables and views.For example,
CREATE TABLE A(B VARCHAR2(40) COLLATE USING_NLS_COMP) DEFAULT COLLATION USING_NLS_COMP;changes toCREATE TABLE A(B VARCHAR2(40) COLLATE USING_NLS_COMP);
Knowledge Base
The following new knowledge base entry is added; refer to the Knowledge Base section on the Migration Portal for workaround details.
- Collation for table columns
If the .sql script extracted from Oracle contains a
COLLATEclause in columns and the specified collation is not available in Advanced Server, then you must create the required collation.