oracle 修改字符集

1、以sysdba角色连接到本地Oracle数据库

复制代码
sqlplus / as sysdba

2、以sysdba角色连接到Oracle数据库实例

复制代码
connect sys as sysdba;

3、开启"限制会话"模式以阻止新的会话连接到数据库

复制代码
ALTER SYSTEM ENABLE RESTRICTED SESSION;

4、修改数据库字符集为ZHS16GBK

注意:执行该步骤时,需要关闭数据库的其他会话,否则会报错"ORA-12721:当其他会话处于活动状态时,无法执行操作"

复制代码
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;

5、查询数据库字符集的设置值

复制代码
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';

6、关闭"限制会话"模式以允许新的会话连接到数据库

复制代码
ALTER SYSTEM DISABLE RESTRICTED SESSION;
相关推荐
做运维的阿瑞42 分钟前
mysql数据库视图笔记:创建、修改、删除与适用场景
数据库·笔记·mysql
Seraphina361 小时前
DVWA(SQL Injection-High,XSS Reflected-Medium,XSS Stored-Medium)
数据库·经验分享·sql·网络安全·xss
@Mike@1 小时前
12-数据库学习笔记(五种连接算法)
数据库·笔记·学习
Omics Pro1 小时前
之江实验室NAR|虚拟细胞3阶段训练范式
数据库·人工智能·算法·机器学习·自然语言处理
龙亘川1 小时前
探索智慧文化服务:建设初衷、整体架构、技术支撑、发展现状与实践影响
大数据·数据库·架构
风早爽太1 小时前
Python 学习笔记:数据库迁移工具 ‌Alembic
数据库·python·fastapi·alembic
java1234_小锋2 小时前
【技术专题】Mysql8 数据库 - Mysql8 数据库基本操作
数据库·mysql
其实防守也摸鱼2 小时前
DeepSeek Harness 开源贡献手记:从 Issue 到 Merge 的完整旅程
android·数据库·学习·ai·oracle·自动化
jason.zeng@15022072 小时前
canal做mysql的异步传输工具
数据库·mysql·linq
Ivanqhz2 小时前
BURG(自底向上重写生成器)
服务器·数据库·人工智能·深度学习·算法