一、查询数据库版本
select * from v$version;
查询结果:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
"CORE 11.2.0.4.0 Production"
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
二、查询数据库字符集
2.1 客户端查询语句
SELECT Userenv('language') FROM dual;
查询结果
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2.2 服务端查询
SELECT * FROM Nls_Database_Parameters;
三、clob 字符串转明文
3.1 Java保存clob字段时候 文本转bite 数组 并设置字符集utf-8
“中国”.getBytes("utf-8");
3.2 sql 查询语句
select
convert(utl_raw.cast_to_varchar2(dbms_lob.substr(file_content,2000,1)),'ZHS16GBK','UTF8') as ta
from poa_pinst_file_text where file_id='4275';
其中: ZHS16GBK 是oracle 数据库字符集
查询结果如下: