DB2-计数字符串字符,而不是长度

DB2-计数字符串字符,而不是长度,db2,Db2,我在DB2上有一个列,我们存储一个文本。我想知道是否有办法计算一个字符串中的字符数,但不使用Length()函数,让我解释一下。我们有一个正好有1000个字符的字符串,您可以在这里看到: 总长度为1064个字符,而总长度为1000个字符,这是由于使用了非西方字符(中文和韩文字符)。因此,DB2Length()函数在查询中还返回1064: 有没有办法让DB2在这个查询中返回1000而不是1064?谢谢 使用字符长度() 可用性可能取决于您的DB2平台和版本。谢谢!它使用字符长度(columnNam

我在DB2上有一个列,我们存储一个文本。我想知道是否有办法计算一个字符串中的字符数,但不使用
Length()
函数,让我解释一下。我们有一个正好有1000个字符的字符串,您可以在这里看到:

总长度为1064个字符,而总长度为1000个字符,这是由于使用了非西方字符(中文和韩文字符)。因此,DB2
Length()
函数在查询中还返回1064:

有没有办法让DB2在这个查询中返回1000而不是1064?谢谢

使用
字符长度()


可用性可能取决于您的DB2平台和版本。

谢谢!它使用
字符长度(columnName,CODEUNITS32)
工作!