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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Urgente Stored Procedures
Ivo
não registrado
Postada em 21/06/2006 09:10 hs   
Pessoal preciso urgente de algum material que fala a respeito de stored procedures mas não apenas criar procedures com selects mas sim abrir um recordset dentro da procedure e trabalhar os dados dentro da procedure
grato
     
7Cordas
PORTO ALEGRE
RS - BRASIL
Postada em 21/06/2006 14:19 hs            
pra qual linguagem? Oracle? SQL SERVER? ADABAS? (heheh essa ultima foi brincadeira)

Cristiano Fischer
Projeto SIGA - Sistemas Integrados de Gestão
     
Ivo
não registrado
Postada em 21/06/2006 16:20 hs   
para SQL Server 2000
     
JCarlos809
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 22/06/2006 09:38 hs            
Ivo:Pra vc trabalhar c/vários registros dentro da stored proc. vc pode usar o cursor.
Ex:
==========================
declare @nmEvento char(5), @CtaDebito int, @ctaCredito int
select @nmEvento='PAGTO"
declare rs_BC cursor for select I.cdContaDebito,I.cdContaCredito from dbo.ocEventoContabil E
     inner join dbo.ocItensEvento I on i.cdEvento=E.cdEvento
     where E.naEvento = @nmEvento
open rs_BC --Este nome é vc quem dá ao Cursor
fetch next from rs_BC into @wcdCtaDebito,@wcdCtaCredito --posiciona no primeiro registro, jogando as colunas nos campos correspondentes. tem que ser na mesma posicao relativa conforme está no select
while (@@fetch_status=0)begin --Enquanto não for fim do RS
   --Aqui vc pode fazer update, outro select, delete etc, usando os campos do cursor(no caso aqui o @CtaDebito e @ctaCredito)
  --caso haja algum erro vc deve fechar e dealocar o Cursor    
          if @@Error <> 0 begin
          close rs_BC
          deallocate rs_BC
          return
       End     
    fetch next from rs_BC into @wcdCtaDebito,@wcdCtaCredito
End
close rs_BC
deallocate rs_BC

Espero ter ajudado.
Vc pode até viver sem Jesus, mas, não queira morrer sem ele.
     
Ivo
não registrado
Postada em 22/06/2006 13:58 hs   
valeu pela dica Jcarlos
mas dizem que o cursor fica muito pesado nao tem outra maneira
grato
     
Ivo
não registrado
Postada em 23/06/2006 07:17 hs   
JCarlos vc tem msn brother?
se tiver me adiciona ae to precisando de umas dicas
 
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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