[firebase-br] RES: Como fazer um campo sequencial numa select SP?

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Qua Set 24 11:55:08 -03 2008


Se a sua procedure sempre partirá com o generator do zero, para que usar um
generator então ?

Você pode simplesmente criar uma variável integer, zerá-la antes do
FOR...SELECT e incrementá-la em 1 dentro do mesmo.


[]'s

Rodrigo A. de Freitas
Análise & Desenvolvimento

Soluções & Informática

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Giovani Rochê
Enviada em: quarta-feira, 24 de setembro de 2008 11:11
Para: lista em firebase.com.br
Assunto: [firebase-br] Como fazer um campo sequencial numa select SP?


Olá.

Estou tentando fazer um campo sequencial numa SELECT SP e não conseguir.
tentei isso:

SET GENERATOR GEN_COD_CHAMADA TO 0;

FOR
SELECT GEN_ID(GEN_COD_CHAMADA,1) AS NUM, MAX(M.CODIGO)AS COD_M,
T.NOME AS TURMA,A.NOME
FROM  ALUNOS A,TURMA T,MATRICULA M
WHERE M.COD_ALUNO = A.CODIGO
AND M.COD_TURMA = T.CODIGO
AND M.COD_TIPO_MATRICULA = 0
AND A.STATUS <> 1
AND M.ANO = :ANO
AND T.NOME = :NOME_TURMA
GROUP BY A.NOME,T.NOME
ORDER BY COD_M
INTO
:NUM,
:COD_M,
:TURMA,
:NOME
DO
    BEGIN
       SUSPEND;
   END

Ao tentar criar essa SP aparece a mensagem:
" Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 11, column 1.
SET."

Se eu não zerar o generator não serve essa solução. Alguém conhece outra
solução?
Obrigado.


_________________________________________________________________
Confira vídeos com notícias do NY Times, gols direto do Lance,
videocassetadas e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br
______________________________________________
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

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.169 / Virus Database: 270.7.1/1688 - Release Date: 24/9/2008
06:29





Mais detalhes sobre a lista de discussão lista