Bom dia
gostaria de saber como posso fazer um loop para pecorre toda a table
pegando cod_usuario e senha e passando na procedure que vai importa os dados em outra tabela um por um .
Aqui esta o select
SELECT cod_usuario, ts_descripto_bd(TXT_SENHA) senha FROM TS_SEC.USUARIO
WHERE 1 = 1
and nvl(ind_bloqueio, 'N') = 'N'
and cod_tipo_usua
procedure
exec PROC_IMPORT_OPER(cod_usuario, senha, '2')
Atenciosamente
Cícero
Loop
-
- Rank: Estagiário Sênior
- Mensagens: 12
- Registrado em: Seg, 05 Abr 2010 3:11 pm
- Localização: BAHIA
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother, beleza?
Teu loop retorna só uma linha?
Caso positivo, pode jogar com SELECT...INTO..Variável e, utilizar essa variável na tua procedure.
Caso retorne mais de uma, podes montar uma PL/SQL Table e, depois percorrer essa table num loop chamando tua procedure.
Pode montar um cursor, e, no LOOP do teu cursor chamar a procedure, tb popular uma temp e percorrer a temp... tem algumas formas.
qualquer coisa, manda pra gente.
Teu loop retorna só uma linha?
Caso positivo, pode jogar com SELECT...INTO..Variável e, utilizar essa variável na tua procedure.
Caso retorne mais de uma, podes montar uma PL/SQL Table e, depois percorrer essa table num loop chamando tua procedure.
Pode montar um cursor, e, no LOOP do teu cursor chamar a procedure, tb popular uma temp e percorrer a temp... tem algumas formas.
qualquer coisa, manda pra gente.
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Veja aí cara:
Begin
For i In (Select Cod_Usuario, Ts_Descripto_Bd(Txt_Senha) Senha
From Ts_Sec.Usuario
Where 1 = 1
And Nvl(Ind_Bloqueio, 'N') = 'N'
And Cod_Tipo_Usua) Loop
Proc_Import_Oper(i.Cod_Usuario, i.Senha, '2');
End Loop;
End;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes