开发者社区> 问答> 正文

mysql模式的OceanBase数据库,使用的是社区版4.0.0的,更新sql报错,该怎么处理?

mysql模式的OceanBase数据库,使用的是社区版4.0.0的,更新sql报错(应该是其中有个longblob字段,保存的是图标的字节流):
Error 1235 (0A000): Not supported feature or function

麻烦问下,这个问题需要怎么处理呢?
c6130e679c3169eecc331b77e047d61e.png
尝试了下,将这个字段app_icon去掉就可以更新成功了。golang连接的,使用的跟mysql是一个驱动。

展开
收起
2401。 2023-10-05 21:42:41 354 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当使用MySQL模式的OceanBase数据库时,在更新SQL语句中遇到"Not supported feature or function"错误,可能是因为某些特性或函数在该版本的OceanBase数据库中不受支持。根据您提供的情况,其中可能涉及一个包含图标字节流的longblob字段。

    针对这个问题,您可以尝试以下解决方法:

    1. 验证功能支持:首先,确认您所使用的OceanBase数据库版本确实不支持特定的功能或函数。查看官方文档、发布说明或其他相关资源,了解该版本的限制和不支持的功能列表。

    2. 替代解决方案:如果您确定某个特定的功能或函数在该版本的OceanBase数据库中不被支持,可以尝试使用替代的方法或函数来实现相同的目标。例如,对于保存图标字节流的longblob字段,您可以考虑使用其他数据类型(如blob)或采用编码方式存储图标数据。

    3. 升级到支持的版本:如果您需要使用特定的功能或函数,而当前版本的OceanBase数据库不支持,可以考虑将数据库升级到支持该功能的更高版本。升级到最新版本可能会带来更多的功能和修复已知问题的好处。

    2023-10-08 22:09:19
    赞同 展开评论 打赏
  • 应该longblob不支持更新sql。此回答整理自钉群“[社区]技术答疑群OceanBase”。

    2023-10-06 13:59:06
    赞同 展开评论 打赏
  • 这个错误信息表示你正在尝试执行的一个操作是不被MySQL支持的。在你的情况下,可能是因为你想更新的longblob字段的数据类型不被MySQL支持。

    为了解决这个问题,你可以尝试以下步骤:

    1. 检查数据库版本:首先,你需要检查你的MySQL数据库的版本。这个错误信息通常在较旧的数据库版本中出现。如果你的数据库版本比较旧,你可能需要升级你的数据库版本。

    2. 检查数据类型:其次,你需要检查你想更新的longblob字段的数据类型。这个错误信息通常出现在你不正确地使用了某种数据类型的时候。如果你的数据类型不正确,你可能需要更改你的数据类型。

    2023-10-06 09:20:31
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像