GBase 8S 兼容问题
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】: 8s S5.0.0B59
【操作系统】: aarch64-unknown-linux-gnu
【CPU】:
【问题描述】*: 适配activiti的过程中,部署工作流插入二进制数据以下sql提示语法错误,目前可以定位到BYTES_字段存在异常
### SQL: INSERT INTO ACT_GE_BYTEARRAY(ID_, REV_, NAME_, BYTES_, DEPLOYMENT_ID_, GENERATED_) VALUES (?, 1, ?, ?, ?, ?) , (?, 1, ?, ?, ?, ?)
BYTES_在原有的mysql中是blob类型,迁移到gbase之后是byte类型,其中存储的是一个文件,尝试将gbase中修改为blob类型之后同样会报语法错误。
下面是在数据库中已有数据复制的 一个insert语句,同样会报错语法错误 ,使用FILETOBLOB函数提示ERROR: function filetoblob(unknown, unknown) does not exist
INSERT INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('0143457d-2b27-11f0-bcd9-3a203006ef2b', 1, 'hist.var-assigneeList', NULL, 0xACED00057372001E636F6D2E616C69626162612E666173746A736F6E2E4A534F4E417272617900000000000000010200014C00046C6973747400104C6A6176612F7574696C2F4C6973743B7870737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A6578700000000277040000000274000561646D696E74000B313539343635303030353078, NULL);
评论
create database 库名 dbcompatibility='B';
然后使用\c 库名切换到该库
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526