Tamanho do conteúdo de um campo
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]
O comando Lenght , Len etc.. não funciona.
[b:3da63302bb] :?: [color=red:3da63302bb]WHERE (length(CLIENTES.NOME) <= 30)[/color:3da63302bb][/b:3da63302bb]
Luizbhering
Curtidas 0
Respostas
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+
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