[firebase-br] Erro declarando udf no Interbase

Luiz Henrique Severo lhsevero em rpgsolucoes.com.br
Seg Maio 15 19:15:36 -03 2006


Pessoal,

Estou tentando definir a função SUBSTR que vem com a ib_udf.dll mas não
estou conseguindo.
Fiz direto pelo IBExpert na área de udfs, não funcionou...
Apaguei e rodei o script abaixo para tentar criar "na mão", não funcionou...
DECLARE EXTERNAL FUNCTION SUBSTR 
    CSTRING(256) CHARACTER SET NONE, 
    SMALLINT, 
    SMALLINT 
RETURNS CSTRING(80) FREE_IT 
ENTRY_POINT 'fn_substr' MODULE_NAME 'ib_udf' 

O erro que retorna toda vez que tento executar algo do tipo SELECT
SUBSTR(LIVRO,1,1) FROM LIVROS é o que segue abaixo
Invalid token. 
invalid request BLR at offset 63. 
function SUBSTR is not defined. 
module name or entrypoint could not be found.

A dll está no diretório default do Interbase. Já tentei colocá-la no
diretório que está o gdb e nada  também...
No ibconfig tem a diretriz que diz qual o diretório de external functions.

Alguém sabe o que está faltando ou o que estou fazendo de errado?
 

Luiz Henrique Severo d Oliveira
RPG Soluções
www.rpgsolucoes.com.br

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.392 / Virus Database: 268.5.6/340 - Release Date: 15/05/2006
 





Mais detalhes sobre a lista de discussão lista