USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Dúvida com Cursores no ORACLE
Alvaro Soares
não registrado
Postada em 09/08/2004 10:06 hs   
Pessoal, estou tendo um problema com um cursor no ORACLE.
A sintaxe segue abaixo :
 
1 DECLARE
2
3 CURSOR C1 IS
4 SELECT CODIGO
5 FROM TABELA T1
6 WHERE NOT EXISTS ( SELECT DISTINCT *
7                                    FROM TABELA T2
8                                    WHERE T1.CODIGO = T2.CODIGO);
9
10 BEGIN
11
12 OPEN C1;
13 LOOP
14      FETCH C1 INTO varCODIGO;
15       EXIT WHEN C1%NOTFOUND;

             .............


30 END LOOP;

END;

 

O resultado do select tem sido nulo, sendo que o programa está passando pela linha 15. Uma vez que o resultado é nulo, o programa não deveria ser interrompido na linha 15 ?

 

Alguém poderia me ajudar ?

     
FatBoy
Pontos: 2843 Pontos: 2843
LONDRINA
PR - BRASIL
Postada em 09/08/2004 10:44 hs            
SE vc tentar trazer 0 de uma vez de nulo nao resolve.
 
SELECT nvl(CODIGO,0)
5 FROM TABELA T1
6 WHERE NOT EXISTS ( SELECT DISTINCT *
7                                    FROM TABELA T2
8                                    WHERE T1.CODIGO = T2.CODIGO);

     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página