文字セットの互換性の確認

文字セットの互換性を確認するには、ソース・データベースと宛先データベースの両方で次のコマンドを実行します。

  1. 文字セット・パラメータを確認します:

    SQL> show parameter CHARACTER
    NAME                      TYPE        VALUE
    ------------------------  ---------- ----------
    nls_numeric_characters    string               
  2. 文字セット・プロパティを取得します

    SQL> SELECT * FROM database_properties WHERE PROPERTY_NAME IN ('NLS_CHARACTERSET','NLS_NCHAR_CHARACTERSET');
    PROPERTY_NAME           PROPERTY_VALUE  DESCRIPTION
    ----------------------  -------------- ---------------------------
    NLS_NCHAR_CHARACTERSET  AL16UTF16      NCHAR Character set
    NLS_CHARACTERSET        WE8MSWIN1252   Character set

    これは、データベースの文字セット設定を示しています。

  3. 文字セットに関連するNLSデータベース・パラメータを表示します:

    SQL> SELECT * FROM nls_database_parameters WHERE parameter LIKE '%SET%';
    PARAMETER               VALUE
    ----------------------  --------------
    NLS_NCHAR_CHARACTERSET  AL16UTF16
    NLS_CHARACTERSET        WE8MSWIN1252

    文字セットがソース・データベースとターゲット・データベース間で互換性があることを確認します。

ノート:

文字セットに互換性がない場合は、サポートされている移行手順または変換手順についてOracle Databaseのドキュメントを確認してください。