[firebase-br] AJUDA COM SP SELECIONAVEL.

Adalberto de Sousa Monteiro adalberto.sm em bol.com.br
Qua Jul 19 14:07:59 -03 2006


BOA TARDE PESSOAL,

DESENVOLVI A SEGUINTE SP (ABAIXO) PORÉM NÃO ESTOU CONSEGUINDO RECEBER OS VALORES NO PROGRAMA, COMO FAÇO PARA RECEBER O PRIMEIRO REGISTRO E OS PRÓXIMOS ? PRECISO DE UM WHILE NO PROGRAMA ?

DESCULPEM .... MAS NUNCA UTILIZEI ESSE TIPO DE SP.

OBS:  ESTOU UTILIZANDO FIREBIR 1.5, DELPHI 7 COM OS COMPONENTES DA PLAHETA DO INTERBASE.

VALEU

ADALBERTO.


CREATE PROCEDURE PROC_MOSTRUARIO_MUSICAS 
RETURNS (
    INTERPRETE VARCHAR(50),
    RANKING INTEGER,
    MUSICA VARCHAR(100))
AS
BEGIN
   FOR SELECT INTERPRETE.NM_INTERPRETE,
              CASE
                 WHEN ( (NOT MUSICA.FL_RANKING IS NULL) AND (MUSICA.FL_RANKING <> 99) ) THEN MUSICA.FL_RANKING
                 ELSE ''
              END RANKING,
              MUSICA.DS_MUSICA
         FROM TB_MUSICA MUSICA
              INNER JOIN TB_INTERPRETE INTERPRETE ON (INTERPRETE.ID_INTERPRETE = MUSICA.ID_INTERPRETE)
     ORDER BY INTERPRETE.NM_INTERPRETE, MUSICA.FL_RANKING, MUSICA.DS_MUSICA
         INTO :INTERPRETE, :RANKING, :MUSICA
   DO
   BEGIN
      SUSPEND;
   END
END



Mais detalhes sobre a lista de discussão lista