[firebase-br] Erro no comando ALTER PROCEDURE

FireBird FireBird firebird100 em gmail.com
Sáb Fev 7 13:49:07 -03 2009


Pessoal, tenho uma ferramenta case, quando roda o script no local faz a
procedure o comando e executado sem problemas.
agora se copiar e colar o codigo no editor sql ou tentar executar por um
programa via SQL acontece um erro.
// Erro
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, char 415.
?.

alguem sabe porque?


ALTER PROCEDURE SP_ATEND_CID (
    DTA_INI DATE,
    DTA_FIM DATE,
    DETALHE VARCHAR (1))
RETURNS (
    TOTAL INTEGER,
    CID VARCHAR (4),
    NOME_CID VARCHAR (60))
AS
BEGIN
    FOR SELECT
      COUNT(FICHA_ATEND.MED_CID_PROD) AS FIELD_1,
      CID10.COD_CID10
    FROM
      FICHA_ATEND
      INNER JOIN CID10 ON (FICHA_ATEND.MED_CID_PROD = CID10.COD_CID10)
      WHERE FICHA_ATEND.dta_atendimento  Between :DTA_INI AND :DTA_FIM
    GROUP BY
      CID10.COD_CID10
    INTO:TOTAL, :CID
    DO BEGIN

          if (DETALHE='S') then
          begin

                    --pega nome do CID
                    For select cid10.descricao
                    from cid10
                    where cid10.cod_cid10=:CID
                    Into:NOME_CID
                    Do
                    Begin

                    End
          end
  /* Procedure body */
  SUSPEND;
  END
END



Mais detalhes sobre a lista de discussão lista