Méthode : 1. Après avoir fermé la base de données, utilisez "startup mount;" pour démarrer la base de données en mode montage ; 2. Utilisez l'instruction "alter system set job_queue_processes=0;..." pour activer le mode strict ; "modifier le jeu de caractères de la base de données internal_use "Encoding" pour modifier l'encodage ; 4. Redémarrez la base de données.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Prenons ZHS16GBK -> AL32UTF8 comme exemple
1 Démarrez d'abord la base de données
Si le service Oracle est en cours d'exécution, il n'est pas nécessaire de le démarrer
startup;
Fermer. la base de données
shutdown immediate;
Ensuite, démarrez-la en mode montage Database
startup mount;
2. Activez le mode strict
3. Encode
ALTER DATABASE CHARACTER SET AL32UTF8;
Cela peut signaler une erreur, invitant notre jeu de caractères : le nouveau jeu de caractères. doit être un sur-ensemble de l'ancien jeu de caractères, ceci Nous pouvons ignorer la vérification du sur-ensemble et apporter des modifications :
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
Cette instruction est suffisante. L'aide fournie par TERNAL_USE permettra à Oracle de contourner la vérification des sous-ensembles et des sur-ensembles. Les opérations internes de l’instruction ci-dessus sont exactement les mêmes.
4. Redémarrez la base de données
Fermez la base de données
shutdown immediate;
Démarrez la base de données
startup;
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!