注册

关于decode函数引发的字符串截断问题

冰块 2026/07/16 405 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1.4.80
【操作系统】:windows server 2016
【CPU】:
【问题描述】*:我有一个表定义了GENDER varchar2(32)字段,里面存放了一项数据:UNKNOWN,在我使用select DECODE(GENDER,'MALE',1,'FEMALE',2,3) GENDER 查询UNKNOWN时出现了-6108: 字符串截断问题image.png,又尝试使用select DECODE('UNKONWN','MALE',1,'FEMALE',2,3)GENDER from dual后正常输出。随后偶然下把MALE或者FEMALE改长了一点,比如FEMALE1(反正一定要大于UNKNOWN长度)发现正常输出image.png。这是否说明DM的DECODE是会参考调用里"最长的字符串参数"?

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