Re: [firebase-br] O que há de errado nesta SP ????

omar l m rosa omar em conesul.inf.br
Qui Jul 26 12:06:01 -03 2007


Tá chamando a sp_arvore com somente um 
argumento....................!!!!!!!!!!!!!!!!!!!
.............
 -- Se existir ele chama como recursivamente a SP para pegar o nome e 
verificar se tem netos.
.............
    FOR
        SELECT COD_GRU, COD_PAI, COD_HER
        FROM SP_ARVORE( :COD_GRU )
.............                               ***********

---------------------------------------------------
o tal do Murphi sempre está certo.............


o erro nunca está onde a gente procura.
----------------------------------------

Bai
omar

----- Original Message ----- 
From: "Marcelo Silva" <marcvan em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, July 26, 2007 10:13 AM
Subject: [firebase-br] O que há de errado nesta SP ????


Pessoal porque ele nao aceita o parametro MAX_NIV ???


CREATE PROCEDURE SP_ARVORE (
    PAI INTEGER,
    MAX_NIV INTEGER)
RETURNS (
    COD_HER INTEGER,
    COD_GRU INTEGER,
    COD_PAI INTEGER)
AS
BEGIN

-- Retorna os dados do Pai, se não for o chamada principal
    IF ((:PAI <> 0)AND(:MAX_NIV < 3)) THEN BEGIN
        SELECT COD_GRU, COD_PAI, COD_HER
        FROM CARD_GRUPOS
        WHERE COD_GRU = :PAI
        INTO :COD_GRU, :COD_PAI, :COD_HER ;
        SUSPEND;
    END

-- Procura por filhos desse pai.
    FOR
        SELECT COD_GRU, COD_PAI, COD_HER
        FROM CARD_GRUPOS
        WHERE COD_PAI = :PAI
        INTO :COD_GRU, :COD_PAI, :COD_HER
    DO
    -- Se existir ele chama como recursivamente a SP para pegar o nome e 
verificar se tem netos.

    FOR
        SELECT COD_GRU, COD_PAI, COD_HER
        FROM SP_ARVORE( :COD_GRU )
        INTO :COD_GRU, :COD_PAI, :COD_HER
    DO

    SUSPEND;

END
______________________________________________
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