新機能¶
このリリースのEDBPostgres移行ポータルには、次の機能強化が追加されています。
列、テーブル、マテリアライズドビューの
COMMENTSがサポートされています。すべてのユーザースキーマは、現在のデータベースから抽出できます。
プロジェクトの互換性の割合とプロジェクトのスキーマの総数は、プロジェクト名で表示できます。さらに、ユーザーエクスペリエンスを向上させるために、他のUIの変更が行われます。
新しい修復ハンドラ
AdvanceServerの互換性比を改善するために、次の修復ハンドラーが追加されました。
ERH2087-
DDLステートメントからRESULT_CACHEを削除します。例:
CREATE OR REPLACE FUNCTION get_complete_address RETURN VARCHAR2 RESULT_CACHE IS person_details VARCHAR2(130); BEGIN NULL; END get_complete_address;になるだろう;
CREATE OR REPLACE FUNCTION get_complete_address RETURN VARCHAR2 IS person_details VARCHAR2(130); BEGIN NULL; END get_complete_address;
ERH2088-
TABLE定義のVIRTUALキーワードをSTOREDに置き換えます。例:
CREATE TABLE EMP1 ( EID number, SAL number GENERATED ALWAYS AS (EID*(2+2)) VIRTUAL );
になるだろう;
CREATE TABLE EMP ( EID number, SAL number GENERATED ALWAYS AS (EID*(2+2)) STORED );
ERH2089-演算子から空のスペース、つまり
< = , > = , ! = OR < >を削除します。例:
select 1 from dual where to_date('01/01/2020', 'dd/mm/yyyy') < = sysdate;になるだろう;
select 1 from dual where to_date('01/01/2020', 'dd/mm/yyyy') <= sysdate;
ナレッジベース
次の新しい知識ベースエントリが追加されました。回避策の詳細については、移行ポータルのナレッジベースのセクションを参照してください。
パーティションテーブルでの外部キーの制約:
Oracleは、パーティション表での外部キー制約の作成をサポートしています。AdvancedServerv11以降では、パーティションテーブルに外部キー制約を作成することがサポートされています。ただし、AdvancedServerの以前のバージョンはこの機能をサポートしていません。したがって、より良い評価結果を得るには、最新のAdvancedServerバージョンでスキーマを評価することをお勧めします。
SYS_GUID()回避策:
Oracle supports
SYS_GUID()function, which generates and returns a globally unique identifier (RAWvalue). Advanced Server v12 onwards,SYS_GUID()function is supported; however, the earlier versions of Advanced Server do not supportSYS_GUID()function. The workaround for the earlier versions is available on the Portal Wiki.ORDERBY句を含むCount(*):
Oracleは、テーブルでの単純なcount(*)操作とともに
ORDER BY句をサポートしています。ただし、AdvancedServerは、単純なcount(*)とともにORDER BY句をサポートしていません。AdvancedServerは、ORDER BY句に出現する列もGROUP BY句の一部であると想定しています。文字列リテラルのインデックス:
ただし、AdvancedServerは文字列リテラルでのインデックス作成をサポートしていません。列にインデックスを作成できます。