[firebase-br] Função TRIM no Firebird 1.5
André Geraldo dos Santos
andre em modulartecnologia.com.br
Sáb Jan 17 15:18:40 -03 2009
Paulo Sérgio,
Boa tarde.
Na verdade eu tenho 2 versões da udf uma delas é compilada no kylix
e a outra no delphi 7.
Essa questão de como registrar eu tenho que conferir mas acredito
que o MODULE_NAME está sem extensão, creio que dessa forma fica
compátivel para qualquer SO.
De qualquer forma valeu pela dica.
Atenciosamente,
André Geraldo dos Santos
Paulo Sérgo Feix escreveu:
> Bom dia
> de que forma vc registro UDF, no seu banco?
> tipo assim
> DECLARE EXTERNAL FUNCTION CalculaValor
> DOUBLE PRECISION, DOUBLE PRECISION
> RETURNS DOUBLE PRECISION BY VALUE
> ENTRY_POINT 'calcula_valor' MODULE_NAME 'exemplo_udf';
> se você registro com a extenção tipo DLL, no linux, não vai funcionar.
>
> 2009/1/17 André Geraldo dos Santos <andre em modulartecnologia.com.br>
>
>
>> Pessoal,
>> Bom dia.
>>
>> Primeiramente me desculpem caso este assunto já tenha sido tratado aqui
>> anteriormente.
>> A questão é o seguinte, fiz uma udf em delphi para registrar no meu fb
>> server 1.5 só que quando meu servidor está rodando em linux ocorrem algumas
>> falhas nessa udf que chegam a derrubar a minha conexão com o banco.
>> Código da udf:
>> Declaração
>>
>> function F_Trin(Source: PChar): PChar; cdecl; export;
>>
>> Corpo
>> function F_Trin(Source: PChar): PChar; cdecl; export;
>> begin
>> Result := Source;
>> StrPCopy(Result, Trim(Source));
>> end;
>>
>>
>> Fiz alguns testes via isql no console do linux e quando tendo usar a
>> função estou recebendo uma mensagem de falha de segmentação, e quando acesso
>> o banco de uma máquina windows via qualquer client a conexão cai.
>>
>> Sei que já existem 2 funções na udf ib_udf que poderiam me auxiliar nessa
>> questão (RTRIM e LTRIM), o problema é que não quero ter que utilizar ambas e
>> ainda não chegar no meu objetivo.
>>
>> Conto com a ajuda de todos para resolver este problema.
>>
>> Obrigado.
>>
>> Atenciosamente,
>>
>> André Geraldo dos Santos
>>
>>
>>
>> ______________________________________________
>> 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