Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Błąd SQL:ORA-12712:nowy zestaw znaków musi być nadzbiorem starego zestawu znaków

Dla ALTER DATABASE CHARACTER SET Aby instrukcja została wykonana pomyślnie, muszą być spełnione dwa warunki:

  • Każdy znak z obecnego zestawu znaków jest dostępny w nowym zestawie znaków.
  • Każdy znak w bieżącym zestawie znaków ma tę samą wartość punktu kodowego w nowym zestawie znaków. (tj:stary zestaw znaków musi być podzbiorem nowego)

Ponieważ WE8MSWIN1252 nie jest ścisłym podzbiorem AL32UTF8 ta instrukcja nie powiedzie się (przykład:krzyżyk to A3 w szesnastce w WE8MSWIN1252 , ale w AL32UTF8 to jest C2 A3 ).

Musisz użyć CSALTER aby wykonać tę migrację.

Patrz:Migracja zestawu znaków .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy wartości kolumn indeksu Oracle są puste?

  2. Zapobiegaj wstawianiu spustu

  3. Nieprawidłowe polecenie CREATE, gdy jest używane z innym poleceniem

  4. Jaka jest maska ​​formatowania daty Oracle dla stref czasowych?

  5. php oci_bind_by_name zmiennoprzecinkowe na numeryczne