ORA-12704: 字符集不匹配1.表中所有字段都是nvarchar2(50)
2.插入和更新数据时用的都是
insert into a(f) values(:f)
OracleParameter[] parameters = {
new OracleParameter(":f", OracleType.VarChar)}3.试过了用OracleType.Nvarchar不好用
4.插入的数据类型有数字,中文,字母,英文,空,日期 然后就提示:
ORA-12704: 字符集不匹配请高好支招?
2.插入和更新数据时用的都是
insert into a(f) values(:f)
OracleParameter[] parameters = {
new OracleParameter(":f", OracleType.VarChar)}3.试过了用OracleType.Nvarchar不好用
4.插入的数据类型有数字,中文,字母,英文,空,日期 然后就提示:
ORA-12704: 字符集不匹配请高好支招?
解决方案 »
- oracle查询表空间问题
- case when 用法
- 求一个sql语句
- 1Z0-007 中的翻译问题
- 请问用alter语句 怎么改变一个column的size?
- 弱弱的问个SQL时间格式转化的问题
- 简单问题100分!快啊同志们!ER建模时的问题。
- 求SQL文:用查询更新表。(UPDATE SET ...FROM ..)MS-SQL SERVER中有
- 为什么安装oracle database 9.0的企业版时,ManagementServer服务安装不上?
- PLSQL Developer 登录时datadase选项下拉为空???
- 一条oracle的sql语句的疑问?
- 为什么oracle这样就会报列过长?但这个列名存在的,见表的时候没有报过长,查的时候报?郁闷,如何处理
OracleParameter[] parameters = {
new OracleParameter(":f", OracleType.VarChar)}
???我怎么看不懂
SELECT * FROM v$version;数据库是什么国家字符集?
SELECT VALUE
FROM nls_database_parameters t
WHERE t.PARAMETER = 'NLS_NCHAR_CHARACTERSET';
FROM nls_database_parameters t
WHERE t.PARAMETER = 'NLS_NCHAR_CHARACTERSET';
ZHS16GBK
1 Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
2 PL/SQL Release 8.1.7.0.0 - Production
3 CORE 8.1.7.0.0 Production
4 TNS for 32-bit Windows: Version 8.1.7.0.0 - Production
5 NLSRTL Version 3.4.1.0.0 - Production
insert into a(f) values(N'abc');
但是在java中如何处理,不太清楚。
项目中是否导入nls_charset12.jar包,如果没有,导入再试试。2、8i中最好使用varchar2来代替nvarchar2。