como unir dois FOR SELECT na SP

Firebird

25/01/2006

galera como faço para unir o dois for select na minha SP tenho uma assim:

CREATE PROCEDURE SP_LEVANTAMENTO_D_E_P (
    SAFRA INTEGER,
    TALHAO INTEGER)
RETURNS (
    INDICE INTEGER,
    DATA TIMESTAMP,
    COD_SAFRA INTEGER,
    COD_TALHAO INTEGER,
    INDICE_L VARCHAR(5),
    COD_ERVAS INTEGER,
    TIPO SMALLINT,
    DESCRICAO VARCHAR(50))
AS
begin
FOR SELECT INDICE,descricao
    FROM ervas
    WHERE not exists(sELECT INDICE  FROM Vl_ervas WHERE COD_SAFRA = :safra AND COD_TALHAO = :talhao
    and ervas.indice = Vl_ervas.cod_ervas)
    ORDER BY DESCRICAO
    INTO :COD_ERVAS,:descricao DO SUSPEND;

FOR SELECT INDICE,DATA,COD_SAFRA, COD_TALHAO, INDICE_L, COD_ERVAS,tipo, Edescricao
FROM Vl_ervas WHERE COD_SAFRA =:safra AND COD_TALHAO = :talhao  ORDER BY EDESCRICAO
INTO :INDICE, :DATA,:COD_SAFRA,:COD_TALHAO,:INDICE_L,:COD_ERVAS,:TIPO, :descricao do suspend;
end


mais não me retorna aos dados corretos, como posso fazer isso?

Thanks


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Marcos Fernando

Marcos Fernando

25/01/2006

Galera muito estranho com a mesma intrução acima deu certo agora,


thanks


GOSTEI 0
POSTAR