注册

从mysql迁移后,表字段类型为TEXT,存储长文本查询报错 字符串截断 (-6108)

外处 2025/10/30 301 6 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:20240621
【操作系统】:UOS
【CPU】:x86
【问题描述】*:从mysql迁移后,表字段类型为TEXT,存储长文本。我看了下字符串长度为63391,后续执行查询,携带 != '' 报错。请问如何解决这个问题。之前在mysql中能够正常使用。
select * from foo where diag_field_styles != ''

表结构
CREATE TABLE "SYSDBA"."foo"
(
"id" CHAR(36) NOT NULL,
"diag_result" TEXT,
"diag_field_styles" TEXT NOT NULL,
CONSTRAINT "PK_foo_fat" NOT CLUSTER PRIMARY KEY("id")) STORAGE(USING LONG ROW, ON "MAIN", CLUSTERBTR) ;;

CREATE OR REPLACE UNIQUE INDEX "SYSDBA"."INDEX33558260" ON "SYSDBA"."foo"("id" ASC) STORAGE(ON "MAIN", CLUSTERBTR) ;
image.png
image.png

回答 0
暂无回答
扫一扫
联系客服