为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:dm8 【操作系统】: 【CPU】: 【问题描述】*: DM查询ALL_TAB_COLS中CHAR_USED字段值错误,建表时C4 VARCHAR(4000 CHAR),但通过ALL_TAB_COLS查出来为BYTE
在达梦文档中,对于 SYSCOLUMNS 表 SCALE 字段的说明中有:“对于 VARCHAR(< 长度 > CHAR)数据类型,SCALE 字段值为 7”
而现有 ALL_TAB_COLS、ALL_TAB_COLUMNS两视图中计算 CHAR_USED 字段的表达式中都缺少针对 SCALE 字段值的判断,所以结果都是B。
估计要等达梦官方更新视图了,或者自己弄个替代视图凑合用。。。
在达梦文档中,对于 SYSCOLUMNS 表 SCALE 字段的说明中有:“对于 VARCHAR(< 长度 > CHAR)数据类型,SCALE 字段值为 7”
而现有 ALL_TAB_COLS、ALL_TAB_COLUMNS两视图中计算 CHAR_USED 字段的表达式中都缺少针对 SCALE 字段值的判断,所以结果都是B。
估计要等达梦官方更新视图了,或者自己弄个替代视图凑合用。。。