[firebase-br] Res: Re: Espaço antes do nome
Robson Gomes
robsonfg em terra.com.br
Sex Jul 31 08:05:15 -03 2009
existe uma udf TBudf basta procurar no google nela tem
a udf_trim
use assim --> select udf_trim(campo) from tabela
para intalar -->
no ruindows :
coloque tbudf.dll na pasta \UDF no diretorio de instalação do firebird
no linux :
coloque tbude.so no diretorio /UDF de instalação do firebird
abra um executor de script e rode o script tbudf.sql (que vem junto com
a udf)
pronto para usar
lembrando:
o registro das udfs sao de banco para banco e nao do servidor
qualquer duvida entre em contato
-------Mensagem original-------
De: Diego Costa Rizzo
Data: 31/07/2009 07:56:55
Para: FireBase
Assunto: Re: [firebase-br] Espaço antes do nome
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
______________________________________________
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
____________________________________________________________
Nenhum vírus encontrado nessa mensagem recebida.
Verificado por AVG - www.avgbrasil.com.br
Versão: 8.5.375 / Banco de dados de vírus: 270.13.37/2273 - Data de
Lançamento: 07/30/09 18:09:00
Mais detalhes sobre a lista de discussão lista