Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Kesalahan SQL:ORA-12712:kumpulan karakter baru harus merupakan superset dari kumpulan karakter lama

Untuk ALTER DATABASE CHARACTER SET pernyataan untuk dieksekusi dengan sukses, dua kondisi harus dipenuhi:

  • Setiap karakter dalam rangkaian karakter saat ini tersedia di rangkaian karakter baru.
  • Setiap karakter dalam kumpulan karakter saat ini memiliki nilai titik kode yang sama dalam kumpulan karakter baru. (yaitu:rangkaian karakter lama harus merupakan bagian dari yang baru)

Karena WE8MSWIN1252 bukan subset ketat dari AL32UTF8 pernyataan ini akan gagal (contoh:tanda pound adalah A3 dalam hex di WE8MSWIN1252 , tetapi dalam AL32UTF8 itu adalah C2 A3 ).

Anda harus menggunakan CSALTER untuk melakukan migrasi ini.

Lihat:Migrasi Kumpulan Karakter .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA - EclipseLink - Cara mengubah skema default

  2. Urutan evaluasi klausa Oracle SQL

  3. Cara Mendefinisikan Kunci Utama Peningkatan Otomatis di Oracle

  4. MyBatis RowBounds tidak membatasi hasil kueri

  5. Penyedia Data OleDB tidak dapat ditemukan VBA/Excel