新機能

このリリースの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 (RAW value). Advanced Server v12 onwards, SYS_GUID() function is supported; however, the earlier versions of Advanced Server do not support SYS_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は文字列リテラルでのインデックス作成をサポートしていません。列にインデックスを作成できます。