文章目录
- 查看字符集
- 修改字符(谨慎操作)
场景:
数据库好好的,升级之后所以失效,sql跑不出来了。
之前有遇到过,字符集编码修改导致索引失效的问题,所以按照这个思路排查下。
查看字符集
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
#查看字符集
修改字符(谨慎操作)
修改字符集应该可以解决问题,但是需要谨慎操作,会影响数据。
修改字符集的命令:
ALTER DATABASE CHARACTER SET AL32UTF8; # 修改字符集的命令
此命令有可能会报错:ORA-12712: 新字符集必须为旧字符集的超集。
那么使用如下命令强制修改:
ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8; #