ITPub博客

首页 > 数据库 > > OLTP/GaussDB 100 BLOB数据类型字段新增数据报错,constant string

OLTP/GaussDB 100 BLOB数据类型字段新增数据报错,constant string

作者:GaussDB_数据库 时间:2020-02-19 11:30:56 0 删除 编辑

一、        问题详情

 向表中字段类型为BLOB的字段新增报错,错误代码:[0]SQL错误码: = 28000

errorCode=GS-00635

errLine = 1

errColumn = 53

errMsg=value error: constant string in SQL is too long。新增的值非法

二、        根因分析

Gauss 数据库建表时BLOB类型的字段,默认最大值为8000字符,如下图所示,表TBL_ENTIRE_SYSTEM_PARAM中IMAGE字段,表中定义为BLOB类型,但时在实际的系统列定义中,字段最大长度为8000字符。如果BLOB类型的字段新增数据超过8000字符就会报新增的值非法。


         三、          解决方案

 

Gauss 100 数据库中,BLOB的类型的数据,长度最大值为8000字符不能改变,表中BLOB类型的数据在新增时,需要绑定参数执行才能成功。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3147626/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19305