[firebase-br] Espaço antes do nome

Diego Costa Rizzo diegorizzocosta em gmail.com
Sex Jul 31 07:53:58 -03 2009


Tentei alguns daqueles cõdigos e nada de rodar no FB 1.5, tentei o 
replace e esse comando não existe nessa versão. Procurei no google sem 
chance de achar algo que fizesse essa opção funcionar.
Não sou expert no FB para criar uma udf então se alguém tiver uma ou 
algo parecido fico grato.

João Dias de Carvalho Neto escreveu:
> Se não quiseres usar UDF´s experimenta uma Stored Procedure que faz o
> trabalho de Trim Direito e Esquerdo na URL
>
> http://www.firebase.com.br/fb/artigo.php?id=1652
>
>
> Espero ter Ajudado
>
> João Dias de Carvalho Neto
>
> 2009/7/30 Kelver Merlotti <kmerlotti em gmail.com>
>
>   
>> Pra isso você terá que criar sua própria UDF ou achar alguma na net que já
>> contenha uma função deste tipo.
>>
>> Depois de criada/baixada, é só colocar a biblioteca na basta de
>> instalação\UDF e registrar a função no BD!
>>
>> Obs: você pode colocar a dll em um outro diretório, porém, terá de ajustar
>> o
>> firebird.conf pra que ele também olhe pra este diretório. ;-)
>>
>> Abraços!
>>
>> 2009/7/30 Diego Costa Rizzo <diegorizzocosta em gmail.com>
>>
>>     
>>> O ltrim deu certo, teria como remover os caracteres (como números, traço,
>>> vírgula...) dos nomes? Esses caracteres estão no início dos nomes.
>>>
>>> Kelver Merlotti escreveu:
>>>
>>>  Basicamente você precisa colocar a .dll/.so num diretório que o FBServer
>>>       
>>>> enxergue e declarar a função desta biblioteca no banco.
>>>>
>>>> O FB já instala uma biblioteca (dir_instalacao/udf/ib_udf.dll) com
>>>>         
>> algumas
>>     
>>>> funções disponíveis, entre elas a LTRIM e a RTRIM, restando apenas você
>>>> faze
>>>> a declaração das mesmas:
>>>>
>>>> declare external function ltrim
>>>>  cstring(255)
>>>>  returns cstring(255) free_it
>>>>  entry_point 'IB_UDF_ltrim' module_name 'ib_udf';
>>>>
>>>> declare external function rtrim
>>>>  cstring(255)
>>>>  returns cstring(255) free_it
>>>>  entry_point 'IB_UDF_rtrim' module_name 'ib_udf';
>>>>
>>>> Aí no seu caso, provavelmente será resolvido com a LTrim.
>>>>
>>>> Abraços!
>>>>
>>>>
>>>> 2009/7/29 Diego Costa Rizzo <diegorizzocosta em gmail.com>
>>>>
>>>>
>>>>
>>>>         
>>>>> É o FB 1.5, nem faço idéia como mexer com UDF... já li e boiei rsrs
>>>>>
>>>>> Kelver Merlotti escreveu:
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>>> update tabela set campo = trim(campo) where campo like ' %'
>>>>>>
>>>>>> só tem que ver se a versão do seu FB já tem o trim nativo ou se tem
>>>>>>             
>> que
>>     
>>>>>> delcarar a UDF.
>>>>>> abraços!
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>             
>>>>> --
>>>>>
>>>>> *--------------------------------------------------
>>>>> *Diego Costa Rizzo TI
>>>>> Cel.: (28)8112-2713
>>>>> MSN: diegocostarizzo em hotmail.com
>>>>> E-MAIL: _diegorizzocosta em gmail.com_
>>>>> **
>>>>>
>>>>>
>>>>>
>>>>> __________ Informação do ESET Smart Security, versão da vacina 4288
>>>>> (20090729) __________
>>>>>
>>>>> A mensagem foi verificada pelo  ESET Smart Security.
>>>>>
>>>>> http://www.eset.com
>>>>>
>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>           
>>>>
>>>>
>>>>
>>>>         
>>> --
>>>
>>> *--------------------------------------------------
>>> *Diego Costa Rizzo TI
>>> Cel.: (28)8112-2713
>>> MSN: diegocostarizzo em hotmail.com
>>> E-MAIL: _diegorizzocosta em gmail.com_
>>> **
>>>
>>>
>>>
>>> __________ Informação do ESET Smart Security, versão da vacina 4289
>>> (20090729) __________
>>>
>>>
>>> A mensagem foi verificada pelo  ESET Smart Security.
>>>
>>> http://www.eset.com
>>>
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>>>       
>>
>> --
>> Kelver Merlotti
>> Coordenador Editorial do Portal www.ActiveDelphi.com.br
>> Contato: kelver em activedelphi.com.br
>> Google: kmerlotti em gmail.com
>> Msn: kmerlotti em hotmail.com
>> Twitter: http://twitter.com/kmerlotti
>> Tem um segundo? Então, dá uma olhadinha nisso:
>> Um site de publicidades, de Portugal, está pagando em euros (quase 3x
>> mais que em reais) pra quem estiver disposto a:
>> * Ler anúncios
>> * Visitar sites
>> * Clicar em banners
>> * Navegar na NET
>> * Ler e-mails
>> * Convidar novos usuários
>> O pagamento é feito em cheque! Registra lá!! Não custa nada! ;-)
>> http://www.publipt.com/pages/index.php?refid=kmerlotti
>> ______________________________________________
>> 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
>>
>>     
>
>
>
>   

-- 

*--------------------------------------------------
*Diego Costa Rizzo TI
Cel.: (28)8112-2713
MSN: diegocostarizzo em hotmail.com
E-MAIL: _diegorizzocosta em gmail.com_
**



__________ Informação do ESET Smart Security, versão da vacina 4289 (20090729) __________

A mensagem foi verificada pelo  ESET Smart Security.

http://www.eset.com






Mais detalhes sobre a lista de discussão lista