sql >> Databáze >  >> RDS >> Oracle

Chyba SQL:ORA-12712:nová znaková sada musí být nadmnožinou staré znakové sady

Pro ALTER DATABASE CHARACTER SET Pro úspěšné provedení příkazu musí být splněny dvě podmínky:

  • Každý znak v aktuální znakové sadě je dostupný v nové znakové sadě.
  • Každý znak v aktuální znakové sadě má v nové znakové sadě stejnou hodnotu kódu. (tj.:stará znaková sada musí být podmnožinou nové)

Protože WE8MSWIN1252 není striktní podmnožinou AL32UTF8 tento příkaz selže (příklad:znak libry je A3 v hex v WE8MSWIN1252 , ale v AL32UTF8 je to C2 A3 ).

Budete muset použít CSALTER provést tuto migraci.

Viz:Migrace znakové sady .



  1. MYSQL Vyberte 5 záznamů pro posledních 5 odlišných záznamů

  2. Vkládání dat pomocí mysqli

  3. Dlouhá doba připojení k Azure Postgres

  4. Oracle 10g - optimalizujte WHERE IS NOT NULL