Tamanho do conteúdo de um campo

Firebird

03/12/2003

Como obter o tamanho de um conteudo de um campo no Interbase

O comando Lenght , Len etc.. não funciona.

[b:3da63302bb] :?: [color=red:3da63302bb]WHERE (length(CLIENTES.NOME) <= 30)[/color:3da63302bb][/b:3da63302bb]


Luizbhering

Luizbhering

Curtidas 0

Respostas

Afarias

Afarias

03/12/2003

pode usar uma UDF, a UDF padrão do IB tem a STRLEN ::

DECLARE EXTERNAL FUNCTION strlen
CSTRING(32767)
RETURNS INTEGER BY VALUE
ENTRY_POINT ´IB_UDF_strlen´ MODULE_NAME ´ib_udf´;


então::

WHERE (strlen(CLIENTES.NOME) <= 30)


OBS:: esta função não tem sentido para campos CHAR


T+


GOSTEI 0
POSTAR