[firebase-br] Função LENGTH no Firebird
Moacir - GMail
prismars em gmail.com
Dom Jun 28 08:27:57 -03 2009
Ou então use uma SP para isto, em qualquer versão de Firebird !!
SET TERM ^ ;
CREATE OR ALTER PROCEDURE STRLEN (
texto varchar(1000))
returns (
tam integer)
as
declare variable buf varchar(1000);
BEGIN
TAM = 0;
BUF = '';
WHILE (NOT TEXTO LIKE BUF) DO
BEGIN
TAM = TAM + 1;
BUF = BUF || '_';
END
suspend;
END^
SET TERM ; ^
Sucesso !!
Moacir
Magno System escreveu:
> CHAR_LENGTH a partir do FIREBIRD 2.0
>
>
> ----- Original Message ----- From: "Marcio Neves"
> <marcio_manhaes em uol.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Saturday, June 27, 2009 4:41 PM
> Subject: [firebase-br] Função LENGTH no Firebird
>
>
> Colegas.
>
> A quem me ajudar possa: estou precisando saber o tamanho ( quantidade
> de digitos ) de uma string ou integer e jogá-la numa variável. Algo
> semelhante ao Length do Delphi. Tentei : vlen=strglen ( codigo);
>
> vlen=character_length (codigo ); mas ambas as funções não são
> reconhecidas, embora a sintaxe desta última seja aceita. Antecipo meus
> agradecimentos. Márcio
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista