oracle字符集的使用(修改字符集可能导致索引失效)
文章目录
场景:
数据库好好的,升级之后所以失效,sql跑不出来了。
之前有遇到过,字符集编码修改导致索引失效的问题,所以按照这个思路排查下。
查看字符集
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
#查看字符集
修改字符(谨慎操作)
修改字符集应该可以解决问题,但是需要谨慎操作,会影响数据。
修改字符集的命令:
ALTER DATABASE CHARACTER SET AL32UTF8; # 修改字符集的命令
此命令有可能会报错:ORA-12712: 新字符集必须为旧字符集的超集。
那么使用如下命令强制修改:
ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8; #
原文地址:https://blog.csdn.net/enthan809882/article/details/143621044
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!