Abrir 3 cursores e rodar em um único loop
Há como eu abrir 3 cursores e no mesmo loop eu ir atribuindo valores nas variáveis deles? Pois eu preciso disso, pois são dependentes um do outro.
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Sem problema.
Basta abrir os cursores com OPEN CURSOR. E dar indo FETCH neles dentro do loop.

Basta abrir os cursores com OPEN CURSOR. E dar indo FETCH neles dentro do loop.

Quanto a isso ok, só gostaria de saber se é perfomático fazer isso, ou guardar os dados em uma tabela temporária e depois abrir outro cursor e dar o fetch e fazer o que se deve fazer, mas obrigado pela resposta.
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Não vejo problema em fazer isso.
Caso o seu programa começar a demorar, daí sim, a gente precisa ver o que está sendo a causa e talvez mudar a lógica.
Normalmente o problema de performance não é por causa do uso de algum comando, e sim por causa da lógica utilizada.
Caso o seu programa começar a demorar, daí sim, a gente precisa ver o que está sendo a causa e talvez mudar a lógica.
Normalmente o problema de performance não é por causa do uso de algum comando, e sim por causa da lógica utilizada.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes