我用通用连接(ODBC)查询另一台服务器上mySQL数据库(注:是mySQL不是MSSQL, 没有相应的透明网关)
的数据表code_area, 里面存的是一些地区码之类的玩意.其表的中文字段都是varchar类型和gb2312编码我的Oracle也是简体中文编码, 现在我通过
Select * from "code_area" @ MySQLServer只能查到所有非gb2312的字段,编码为gb2312的字段全部都被忽略了.其他类型的正常
如果把gb2312字段设置为索引或主键,Oracle干脆就报错了.
ORA-00942: the table or views doesn't exists
[Generic Connectivity Using ODBC]Warning: index pk_code_area is ignored.
警告: index idx_code_area is ignored.
Table code_area has no fields. Loading failed
ORA-02063: 在第 4 行 (From mySQLServer)
不知大家有没遇到过,该怎么解决.经测试: postgreSQL存在同样问题,但Ms SqlServer用通用连接是无异常的.
的数据表code_area, 里面存的是一些地区码之类的玩意.其表的中文字段都是varchar类型和gb2312编码我的Oracle也是简体中文编码, 现在我通过
Select * from "code_area" @ MySQLServer只能查到所有非gb2312的字段,编码为gb2312的字段全部都被忽略了.其他类型的正常
如果把gb2312字段设置为索引或主键,Oracle干脆就报错了.
ORA-00942: the table or views doesn't exists
[Generic Connectivity Using ODBC]Warning: index pk_code_area is ignored.
警告: index idx_code_area is ignored.
Table code_area has no fields. Loading failed
ORA-02063: 在第 4 行 (From mySQLServer)
不知大家有没遇到过,该怎么解决.经测试: postgreSQL存在同样问题,但Ms SqlServer用通用连接是无异常的.
解决方案 »
- oracle 行转列问题
- 无效数字、单行子查询返回多行
- 那位帮帮忙,给我一个有效oracle.com.cn邀请码,多谢了
- Oracle 10g的如何进入它的企业管理器
- 我的 动态SQL 错在那里? 清高手指点 !!!
- oracle为何总是断开连接?
- oracle 中按位与是哪个操作符? 类似SQLSERVER中的 &
- 寻找一种最快速复制表的PLSQL语句
- 怎样将内存中的大批记录插入到oracle表中效率最高?
- $ORACLE_HOME/bin/exp, $ORACLE_HOME/bin/imp, $ORACLE_HOME/bin/svrmgrl
- 紧急求助各位大侠:存储过程如何执行动态的SQL(并返回多条数据集)
- 请问Oracle中日期型数据如何从控制台输入
查询,但在mySQL中,如果列不设置为GB2312,是无法支持中文的.另外,用实体化视图是为了能支持刷新数据.