CHAR_LENGTH: Como Obter o Comprimento em Caracteres de uma String

Como:

A função CHAR_LENGTH exibe o comprimento, em caracteres, de uma string. Em ambientes Unicode, esta função utiliza a semântica de caracteres para que o comprimento em caracteres não possa ser o mesmo que o comprimento em bytes. Se a string incluir espaços em branco à direita, estes serão contados no comprimento exibido. Portanto, se a string fonte de formato for do tipo An, o valor exibido sempre será n.


Topo da página

x
Sintaxe: Como Obter o Comprimento de uma String em Caracteres
CHAR_LENGTH(string)

onde:

string

Alfanumérico

É a string cujo comprimento é exibido.

O tipo de dados do valor de comprimento exibido é Inteiro.



Exemplo: Como Obter o Comprimento de uma String

A solicitação a seguir na fonte de dados EMPLOYEE cria um campo virtual com o nome LASTNAME do tipo A15V que contém o LAST_NAME sem os espaços em branco à direita. Em seguida, utiliza CHAR_LENGTH para exibir o número de caracteres.

DEFINE FILE EMPLOYEE
LASTNAME/A15V = RTRIM(LAST_NAME);
END
TABLE FILE EMPLOYEE
SUM LAST_NAME NOPRINT AND COMPUTE
NAME_LEN/I3 = CHAR_LENGTH(LASTNAME);
BY LAST_NAME
ON TABLE SET PAGE NOPAGE
END

A saída é:

   LAST_NAME        NAME_LEN    
  ---------        --------      
  BANNING                 7
  BLACKWOOD               9
  CROSS                   5
  GREENSPAN               9
  IRVING                  6
  JONES                   5
  MCCOY                   5
  MCKNIGHT                8
  ROMANS                  6
  SMITH                   5
  STEVENS                 7

Information Builders