PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum UDF + CONTEXTO #398523

31/03/2011

0

Criei no banco a funcao VERIFICAAUTENTICACAO. Estou tentando criar a Stored Procedure SP_RETORNA_AUTENTICACAO para retornar a autenticação do registro centralizando a geração do MD5.  A procedure esta retornando o seguinte erro:

ISC ERROR CODE:335544343
ISC ERROR MESSAGE:
invalid request BLR at offset 232
function VERIFICAAUTENTICACAO is not defined
module name or entrypoint could not be found

A função VERIFICAAUTENTICACAO já está no banco. Não estou conseguindo entender onde está o erro na procedure. Estou usando Firebird 2.5

Veja abaixo as rotinas

Grato
Marcos roberto
***************************************

DECLARE EXTERNAL FUNCTION VERIFICAAUTENTICACAO CSTRING(1000), CSTRING(32)
RETURNS Integer BY VALUE
ENTRY_POINT 'VerificaAutenticacao'
MODULE_NAME 'Autentic';

Set Term ^;
CREATE PROCEDURE SP_RETORNA_AUTENTICACAO (TEXTO Blob sub_type 1)
RETURNS (RESULTADO Varchar(32))
As
Declare Variable aditivo_autenticacao VarChar(32);
begin
ADITIVO_AUTENTICACAO = COALESCE(RDB$GET_CONTEXT('USER_SESSION', 'NOME_VARIAVEL_CONTEXTO'),'');
TEXTO = COALESCE(SUBSTRING(TEXTO FROM 1 FOR 1000),'');
RESULTADO = VerificaAutenticacao(ADITIVO_AUTENTICACAO||TEXTO, TEXTO );
suspend;
End ^
Set Term ^ ;
Marcos Silva

Marcos Silva

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar