GBase 8s
适配迁移
问答

如何对 TXET 类型的操作进行 截取操作

发表于2024-08-05 10:36:56146次浏览9个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:  使用 如下SQL会报错   Blobs 不能用在此表达式中。    data_id 为 TEXT类型

select count(distinct tr.id)
from transfer_record tr
     left join lab_server ls on tr.transfer_target_server = ls.lab_server_no
     left join consignment co on co.id = tr.CONSIGNMENT_ID
     left join person_info pi on pi.id = to_char(substr(tr.data_id,1,32))
          left join v_event_info vei on co.event_id = vei.id

评论

登录后才可以发表评论
用户头像
路路路发表于 2年前
请提供表结构
GBase用户17847发表于 2年前
@路路路:随便 找个 TEXT 字段类型的 操作就会这样
用户头像
liaosnet发表于 2年前
text字段不支持substr函数操作。
GBase用户17847发表于 2年前
@liaosnet:那这种咋搞 难道用like?
用户头像
liaosnet发表于 2年前
@GBase用户17847:尽量使用varchar类型。
最佳回答
用户头像
levvel发表于 7个月前
必须点赞!
崔哥发表于 4个月前
恻恻轻寒翦翦风,小梅飘雪杏花红。夜深斜搭秋千索,楼阁朦胧烟雨中。
GBase用户51820发表于 2个月前
坐等大佬解析。
GBase用户51890发表于 2个月前
好问题啊。