[firebase-br] Stored procedure Selecionável (RECURSIVA)

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Qui Out 19 10:56:54 -03 2006


Faltou a clausula INTO:

select CAMPO1 from MINHA_PROC(:CODIGO_GRUPO)
into :CAMPO1;

[]'s

Rodrigo

>  O problema é que justamente na linha da chamada recursiva dá erro quando
> compilo a procedure.
> desculpe gente, esqueci de colocar o erro...
>
> o erro vai lá embaixo... dá erro no ponto e vírgula lá do final, mas se eu
> tirar o ponto e vírgula o erro passa pro end
> não que que cargas d´águas é isso..
>
> Abraço
>
>
> === Line: 24
> ===================================================================
> ********* Statement:
> CREATE PROCEDURE MINHA_PROC (
>     COD_GRUPO VARCHAR(3) CHARACTER SET NONE)
> RETURNS (
>     CAMPO1 VARCHAR(70) CHARACTER SET NONE)
> AS
> DECLARE VARIABLE CODIGO_GRUPO VARCHAR(3);
> begin
>
>
>     for select g.descricao,g.cod_grupo  from grupos g
>      where g.cod_grupo_pai = :COD_GRUPO
>      into :CAMPO1,:CODIGO_GRUPO
>     do
>      begin
>        suspend;
>        select CAMPO1 from MINHA_PROC(:CODIGO_GRUPO);
>      end
>
>
> end
>
>
> ********* Error:
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 16, char 52.
> ;.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>






Mais detalhes sobre a lista de discussão lista