[firebase-br] Erro declarando udf no Interbase
Luiz Henrique Severo d Oliveira
lhsevero em rpgsolucoes.com.br
Ter Maio 16 09:43:30 -03 2006
Jeferson,
Obrigado, funcionou.
Eu, não sei porque, tinha estas duas declarações (a que eu postei e a que você postou) mas estava usando a errada.
Valeu!
Luiz Henrique Severo d Oliveira
RPG Soluções
> ------------------------------
>
> Message: 29
> Date: Tue, 16 May 2006 08:32:20 -0300
> From: "Jeferson Oliveira" <jefersonfoliveira em gmail.com>
> Subject: Re: [firebase-br] Erro declarando udf no Interbase
> To: lista em firebase.com.br
> Message-ID: <e4cdb1$9o6$1 em sea.gmane.org>
>
> Rafael,
>
> A função deve ser declarada exatamente como demonstrado na documentação da
> DLL, que no meu caso (Firebird 1.5.0.4306) é
>
> DECLARE EXTERNAL FUNCTION substr
> CSTRING(80),
> SMALLINT, SMALLINT
> RETURNS CSTRING(80) FREE_IT
> ENTRY_POINT 'IB_UDF_substr' MODULE_NAME 'ib_udf';
>
> Note que em relação à declaração que você passou há duas diferenças
> importantes: o limite de caracteres permitido no primeiro parâmetro, e o
> ponto de entrada da função no módulo.
>
>
> Abraço!
> Jeferson Oliveira
Mais detalhes sobre a lista de discussão lista