Para cambiar el set de caracteres en la base de datos, es necesario tomar en cuenta algo muy importante: Unicamente podemos cambiar de acuerdo a un orden (subset) que oracle tiene, por ejemplo se puede cambiar de US7ASCII a WE8ISO8859P1 pero no al revés. Si hacemos esta prueba nos da un ora-12712: "new character set must be a superset of old character set"
Si es asi, se debe re-instalar la base de datos.
Con esa recomendación aqui va un ejemplo:
sql> shutdown immediate;
sql> startup mount;
sql> alter system enable restricted session;
sql> alter system set job_queue_processes=0;
sql> alter database open;
sql> alter database character set WE8ISO8859P1; (tambien puede ser "national character set")
sql> shutdown immediate;
sql> startup;
No hay comentarios:
Publicar un comentario