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

  • Post author:
  • Post category:mysql


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

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

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

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



版权声明:本文为su377486原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。