[firebase-br] Erro no comando ALTER PROCEDURE

FireBird FireBird firebird100 em gmail.com
Sáb Fev 7 18:22:59 -03 2009


Ola Samuel,
Funcinou sim.. Pela sua dica pesquisei.
Coloquei SET TERM ^ ;   no inicio do codigo
Alterior o ultimo END para END^
E inseri SET TERM ; ^ no final.

Obrigado,



2009/2/7 FireBird FireBird <firebird100 em gmail.com>

> Ola Samuel,
> Fiz isto mas deu erro...
>  Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 1, char 6.
> TERM.
>
>
> 2009/2/7 samuel ferreira <samuel.peres.ferreira em gmail.com>
>
> ola
>>
>>
>> nao tem q ter o
>>
>> set term ^;   no inicio e   set term ;^   no fim?
>>
>>
>> samuel
>>
>>
>>
>> 2009/2/7 FireBird FireBird <firebird100 em gmail.com>
>>
>> > 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
>> > ______________________________________________
>> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> > Para saber como gerenciar/excluir seu cadastro na lista, use:
>> > http://www.firebase.com.br/fb/artigo.php?id=1107
>> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>> >
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>



Mais detalhes sobre a lista de discussão lista