首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql返回正确的结果字段长度,但内容被截断

mysql返回正确的结果字段长度,但内容被截断
EN

Stack Overflow用户
提问于 2012-12-07 12:11:58
回答 1查看 253关注 0票数 0

我使用delphi/ado/odbc连接到mysql服务器。执行以下语句后:

代码语言:javascript
复制
SHOW CREATE VIEW aViewName

结果集中的Create View字段包含一个非常长的字符串(> 4096个字符)。虽然内容的长度是正确的,但我得到了4096个字节,并附加了一些垃圾字符。

这是mysql odbc驱动程序中的错误还是ADO的限制?

EN

回答 1

Stack Overflow用户

发布于 2012-12-08 10:14:42

我找到了一种解决方法。我不使用"SHOW CREAT VIEW ...",而是使用information_schema通过执行以下语句来检索视图创建sql:

代码语言:javascript
复制
SELECT * FROM information_schema.VIEWS where TABLE_NAME="aViewName"

看起来像是select结果没有对应的表结构(例如"SHOW CREATE ...“或“选择‘大于4096个字符的内容’”),则ADO或ODBC驱动程序将使用varchar(4096)假定字符串内容。

感谢您的评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13756812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档