欢迎来到 Purvisの部落格.|

兰purvis

园龄:7年10个月粉丝:12关注:42

2022-08-23 20:29阅读: 2147评论: 0推荐: 0

如何查看并修改Oracle编码

1、查看Oracle数据库编码:

SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

执行结果(来源于props$,表示数据库的字符集):

PARAMETER
--------------------
VALUE
--------------------
NLS_CHARACTERSET
AL32UTF8


2、查看Oracle客户端编码:

SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE';

执行结果(来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表会话字符集环境):

PARAMETER
--------------------
VALUE
--------------------
NLS_LANGUAGE
SIMPLIFIED CHINESE


3、查看Oracle当前会话编码(来源于v$nls_parameters,应该是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致):

select * from nls_session_parameters


4、如何修改Oracle字符集(当下字符集是AL32UTF8,修改为ZHS16GBK):

① 以sysdba的身份登录Oracle上去 conn /as sysdba

② 关闭数据库shutdown immediate;

③ 以mount打来数据库,startup mount

④ 设置session

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

⑤ 启动数据库

ALTER DATABASE OPEN;

⑥ 修改字符集

ALTER DATABASE CHARACTER SET ZHS16GBK; --这会可能会报错,提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;   --这条语句就可以了,TERNAL_USE提供的帮助就会使oracle绕过了子集与超集的验证,这条语句和上面的语句内部操作时完全相同的。

⑦ 关闭,重新启动

SQL> shutdown immediate;
SQL> startup

温馨提示:字符集不要轻易修改,这会对数据库的数据有直接的影响,如果是生产环境,可能会造成不可估计得损失。

本文作者:兰purvis

本文链接:https://www.cnblogs.com/purvis/p/16617699.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   兰purvis  阅读(2147)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.