Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

ferreira12

Rutina para Procedure

Mensagens Recomendadas

ferreira12    0
ferreira12

Boas,

Ora bem, tenho uma procedure que para ser executada está á espera de receber parâmetros. Queria que esses parâmetros viessem do resultado da query. Como faço para passar cada linha da query para o procedure receber os parâmetros e ser executado?

Obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PaisNeto    2
PaisNeto

Boa tarde,

Eu não sei se em sql server é possível fazer isto.

crias um procedimento, nesse procedimento colocas um cursor com a tua query, depois crias um ciclo que vai ler o resultado do cursor, dentro do ciclo chamas o outro procedure e passas os parâmetros.

se fosse em plsql era assim que fazia

PROCEDURE PROC_LERDADOS AS
 CURSOR DADOS IS
 SELECT NOME, MORADA
 FROM CLIENTE;
BEGIN
 --
 FOR R IN DADOS LOOP
   PROC_PROCESSADADOS(R.NOME,R.MORADA);
 END LOOP;
END PROC_LERDADOS

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.