两个表联查on a.cid = b.did a.cid 为varchar类型 d.id为int或者bigint类型 导致字符串转换出错
表结构语句、数据库版本、问题现象麻烦贴一下
这种问题是 关联列的数据内容含有非法的字符。
达梦数据库中 隐匿转换关联列,优先把字符类型转成数字类型。
建议你通过正则表达式去检查下a.cid列是否包含特殊的字符(空格、回车、制表符)
where regexp_like(a.cid, ‘[^\d]’) 过滤查询下,确定一下
表结构语句、数据库版本、问题现象麻烦贴一下