oracle dblink mysql查询text无法显示问题

帮客户做了一个oracle到mysql的dblink之后,客户反馈发现有的表查询字段不全,通过select * 查询,mysql中有个字段INTERVENTION字段没有显示,首先想到的就是可能不支持查询,检查这个字段类型为text,猜测可能是text不支持?

查看了一下mos发现原来是字符集的问题:

MySQL Text Datatype Columns not Visible in Oracle Using DG4ODBC (Doc ID 729825.1)

oracle dblink mysql查询text无法显示问题_第1张图片

 

文章里面说的很清楚,mysql中text存储的是unicode编码,所以oracle必须也是unicode编码才能查询,如果能查询会把text转换为long类型,而我客户的oracle编码为gbk,所以不支持,无法访问!

你可能感兴趣的:(oracle,troubleshoting,mysql,oracle,数据库)