当前位置:首页 » 操作系统 » linuxnls

linuxnls

发布时间: 2023-07-09 07:38:34

1. linux下的NLS_LANG该如何设置

1、select * from nls_database_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
2、格式: NLS_LANG=language_territory.charset(语言_地域.字符集),每个成分控制了NLS子集的特性。
Language: 指定服务器消息的语言, 影响提示信息是中文还是英文
Territory: 指定服务器的日期和数字格式,
Charset: 指定字符集。
3、只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

2. 在linux命令行中执行sql查询出现乱码

select userenv('language') from al;
先确认Oracle的字符集,sqlplus登录Oracle后执行语句:

select userenv('language') from al;

返回值例如:AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG环境变量,修改Oracle指定的Linux用户下面“.base_profile”文件,加入如下:

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

用Linux命令“source ~/.base_profile”或者重启,使环境变量设置生效;查看环境变量的Linux命令为“echo $NLS_LANG”。

3. 怎么修改linux服务器的oracle数据库客户端的字符集

怎么修改linux服务器的oracle数据库客户端的字符集
A、oracle server 端字符集查询

select userenv('language') from al

其中NLS_CHARACTERSET 为server端字符集

NLS_LANGUAGE 为 server端字符显示形式

B、查询oracle client端的字符集

$echo $NLS_LANG

4. linux oracle客户端nls目录是做什么的

2021年5月7日 - 对linux下的应用程序有效,如date; NLS_LANG是针对Oracle语言、地区、字... 目录是否有读的权限(这里纠下一下, 最近改了一个Procere 里面含有葡萄...

5. 在linux上建oracle上建实例时,字符集应该怎么设

NLS_LANG 由三部分组成 :
NLS_LANG=<NLS_LANGUAGE>_<NLS_TERRITORY>.<clients characterset>
NLS_LANG=语言_地域_客户端字符集;
用"locale"命令或者"env | grep LANG"查看NLS_LANG的设置,
LANG值为"en_US.UTF-8" 时,
意味着NLS_LANG用以下格式设置 NLS_LANG=AMERICAN_AMERICA.AL32UTF8。
SIMPLIFIED CHINESE_CHINA.ZHS16GBK 是Oracle中的中文字符集
如果默认选择的时候没有选择中文字符集,也可以自己设置,
连接上Oracle后用命令“alter database character set internal_use ZHS16GBK ;”
在查询:select userenv('language') from al;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

6. LINUX字符集与oracle字符集问题

ORACLE用这个就行:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
说明:
NLS_LANG一般由三个部分组成, 语言、地域和字符集。
真正影响数据库字符集的其实是第三部分。
ZHS16GBK表示采用GBK编码格式、16位(两个字节)简体中文字符集 。
LINUX也可以用这个字符集。

7. 怎么修改linux中 oracle数据库的字符集

1)、用SYSTEM登录数据库。
2)、执行 UPDATE SYS.PROPS$ SET VALUE$='WE8ISO8859P1' WHERE NAME LIKE 'NLS_CHAR%'; 语句。
3)、修改注册表,HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0 ,NLS_LANG的值改为AMERICAN_AMERICA.WE8ISO8859P1
4)、重新启动数据库。

如果第2步SYSTEM没有权限执行,可以在sql*plus登录数据库管理员帐号,然后再输入语句“conn /as sysdba”也可。登录完成后再执行UPDATE SYS.PROPS$ SET VALUE$='WE8ISO8859P1' WHERE NAME LIKE 'NLS_CHAR%';

热点内容
加密卡怎么模拟 发布:2025-03-18 02:02:08 浏览:270
我的世界服务器水桶搭建 发布:2025-03-18 02:01:21 浏览:333
微信存储到sd卡 发布:2025-03-18 01:34:29 浏览:968
eclipse的自动编译 发布:2025-03-18 01:34:29 浏览:367
可以上传视频网站 发布:2025-03-18 01:29:17 浏览:932
mysql密码忘记了怎么 发布:2025-03-18 01:23:00 浏览:858
java与oracle 发布:2025-03-18 01:18:05 浏览:705
怎么给win7电脑文件加密 发布:2025-03-18 01:10:41 浏览:989
python生成随机数 发布:2025-03-18 01:10:40 浏览:95
手机存储卡怎么设置 发布:2025-03-18 01:04:26 浏览:213