2016-08-04 330 views
1

我在DB2上有一列存储文本。我想知道是否有一种方法可以计算字符串中有多少个字符,但是如果不使用Length()函数,请让我解释一下。我们有一个正好包含1000个字符的字符串,如下所示:IMAGEDB2 - 计算字符串字符数,不是长度

总共有1,064个字符,总共有1000个字符,这是由于非西方字符(中文和韩文字符)造成的。因此,DB2 Length()函数在查询中也返回1,064:IMAGE

有没有办法让DB2在此查询中返回1,000而不是1,064?谢谢!

回答

1

使用CHARACTER_LENGTH()

可用性取决于您的DB2平台和版本上..

+0

谢谢!它使用'CHARACTER_LENGTH(columnName,CODEUNITS32)'! – ryoishikawa74