[firebase-br] Malformed string

Hélio Oliveira hpensador em gmail.com
Qua Maio 9 13:07:09 -03 2012


Boa tarde Colegas!

Extrair o metada de um BD do Firebird 2.0 e estou tentando recria-lo no 
Firebrid 2.5 e estou recebendo esta mensagem durante o processo de 
criação de algumas SPs. Uma das demonstro abaixo:

ALTER PROCEDURE BISEXTO (
     ANO INTEGER)
RETURNS (
     RESULTADO SMALLINT)
AS
declare variable mod_4 integer;
declare variable mod_100 integer;
declare variable mod_400 integer;
begin
   select :ano - (cast(:ano/4 as integer) * 4) from rdb$database into 
:mod_4;
   select :ano - (cast(:ano/100 as integer) * 100) from rdb$database 
into :mod_100;
   select :ano - (cast(:ano/400 as integer) * 400) from rdb$database 
into :mod_400;
   if (((mod_4 = 0) and (mod_100 <> 0)) or (mod_400 = 0)) then
     resultado = 1;
   else
     resultado = 0;
   suspend;
end^


unsuccessful metadata update.
MODIFY RDB$PROCEDURES failed.
Malformed string.

O que há de errado?

-- 
[]'s,

Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/





Mais detalhes sobre a lista de discussão lista