数据库服务端的字符集
来源:互联网 发布:尔雅网络课程怎么快进 编辑:程序博客网 时间:2024/06/09 19:01
这个语句查出来的是数据库服务端的字符集吧?
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
今天看到说select userenv('language') fromdual这样查出来的也是服务端字符集,可是我用这两个语句得到的结果是不同的阿,那么这两个语句得到的各是哪里的字符集?请老大们指教,谢谢
SELECT * FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER IN('NLS_LANGUAGE','NLS_TERRITORY','NLS_CHARACTERSET');
今天看到说select userenv('language') fromdual这样查出来的也是服务端字符集,可是我用这两个语句得到的结果是不同的阿,那么这两个语句得到的各是哪里的字符集?请老大们指教,谢谢
原帖由 小比例尺 于 2008-6-26 14:06 发表
select userenv('language') fromdual的language属于session环境。
SQL> select sysdate from dual;
SYSDATE
---------------
26-JUN-08
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
SQL> alter session set NLS_LANGUAGE='SIMPLIFIEDCHINESE';
会话已更改。
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
SQL> select sysdate from dual;
SYSDATE
------------
26-6月 -08
[oracle@TestDB ~]$ exportNLS_LANG="AMERICAN_AMERICA.AL32UTF8"
[oracle@TestDB ~]$ sqlplus -s system/manager
select sysdate from dual;
SYSDATE
------------------
26-JUN-08
select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
exit
[oracle@TestDB ~]$ export NLS_LANG="SIMPLIFIEDCHINESE_CHINA.AL32UTF8"
[oracle@TestDB ~]$ echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.AL32UTF8
[oracle@TestDB ~]$ sqlplus -s system/manager
select sysdate from dual;
SYSDATE
--------------
26-6月 -08
select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
exit
[oracle@TestDB ~]$ unset NLS_LANG
0 0
- 数据库服务端的字符集
- 修改Oracle服务端的字符集
- Oracle 设置数据库字符集以及修改服务端字符集
- Oracle客户端的字符集与服务端字符集不同
- 分布式数据库的字符集
- oracle数据库的字符集
- 更改Oracle10g服务端字符集
- oracle更改服务端字符集
- 查看Sybase数据库的字符集
- sql2005 数据库的字符集修改
- 修改Oracle 数据库的字符集
- 修改Oracle数据库的字符集
- Oracle数据库字符集的查询
- 创建带字符集的数据库
- Mysql数据库字符集的设置
- 修改該数据库的字符集
- mysql数据库的字符集相关
- 数据库字符集引发的血案
- Oracle 11g,开启archive log模式
- 修改selinux后开机出现 unable to …
- AL32UTF8和UTF8字符集
- 关于时间复杂度之认识
- python:sys.path.append()
- 数据库服务端的字符集
- 66. Plus One
- Linux 解压cpio文件
- 实现Fragment->ViewPager->Fragment嵌套,并保存内层Fragment view 状态
- SMON: Restarting fast_start para…
- 关于RMAN恢复中的switch database …
- HTTP error 500 Internal server e…
- ORA-16146: STANDBY DESTINATION C…
- sqlldr加载 数据文件的字段超出最…