sql >> データベース >  >> RDS >> Oracle

SQLエラー:ORA-12712:新しい文字セットは古い文字セットのスーパーセットである必要があります

    ALTER DATABASE CHARACTER SETの場合 ステートメントを正常に実行するには、次の2つの条件を満たす必要があります。

    • 現在の文字セットのすべての文字は、新しい文字セットで使用できます。
    • 現在の文字セットのすべての文字は、新しい文字セットの同じコードポイント値を持っています。 (つまり、古い文字セットは新しい文字セットのサブセットである必要があります)

    WE8MSWIN1252 AL32UTF8の厳密なサブセットではありません このステートメントは失敗します(例:ポンド記号はA3です WE8MSWIN1252の16進数 、ただしAL32UTF8 C2 A3です 。

    CSALTERを使用する必要があります この移行を行うには。

    参照:文字セットの移行。



    1. SQLServerデータベースのバックアップ暗号化

    2. PostgreSQLのSOxコンプライアンスチェックリスト

    3. 存在しない場合はMySQLINSERT(主キーを使用しない)

    4. あるテーブルから別のテーブルへの値の挿入