Pessoal boa tarde,
Gostaria de saber, se alguém conhece o impacto que existe em colocar o comando execute immediate dentro de um LOOP.
e se tem como monitorar isso ou controlar??
abraços
Impacto do execute immediate
-
- Rank: Programador Pleno
- Mensagens: 34
- Registrado em: Qua, 02 Set 2009 3:29 pm
- Localização: São José - SC
- dr_gori
- Moderador
- Mensagens: 5018
- 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
O seu execute immediatem vai ter um select nele ?
Isso vai gerar um monte de PARSE, a não ser que você use BINDs no execute immediate. (cláusula USING ).
O que exatamente você quer fazer ? talvez a galera aqui tenha uma opção melhor.
Isso vai gerar um monte de PARSE, a não ser que você use BINDs no execute immediate. (cláusula USING ).
O que exatamente você quer fazer ? talvez a galera aqui tenha uma opção melhor.

-
- Rank: Programador Pleno
- Mensagens: 34
- Registrado em: Qua, 02 Set 2009 3:29 pm
- Localização: São José - SC
é uma procedure de exclusão
ele seleciona a tabela que vai ter seus dados excluídos e monta um sql dinâmico de exclusão. preciso usar o execute immediate, não tem como fugir... como seria o uso do USING o que ele faz?
ele seleciona a tabela que vai ter seus dados excluídos e monta um sql dinâmico de exclusão. preciso usar o execute immediate, não tem como fugir... como seria o uso do USING o que ele faz?
-
- Rank: Programador Pleno
- Mensagens: 34
- Registrado em: Qua, 02 Set 2009 3:29 pm
- Localização: São José - SC
Boa tarde pessoal! ainda não encontrei uma resposta.. já vasculhei em tudo.
alguém sabe como eu faço para pelo menos ver o que está sendo executado no oracle por exemplo tenho a procedure com os sql (select) e delete dentro do loop como faço para ver as instancias em memoria alguma coisa assim preciso ter um bom argunmento sobre isso mas não consegui achar nenhum material sobre o assunto ainda...
no aguardo
obrigado!
alguém sabe como eu faço para pelo menos ver o que está sendo executado no oracle por exemplo tenho a procedure com os sql (select) e delete dentro do loop como faço para ver as instancias em memoria alguma coisa assim preciso ter um bom argunmento sobre isso mas não consegui achar nenhum material sobre o assunto ainda...
no aguardo
obrigado!
- dr_gori
- Moderador
- Mensagens: 5018
- 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
Tipo:
Vai mudar muito o DELETE que você vai fazer ?
Pois o ideal é criar UM comando delete e deixar o banco resolver.
Colocar um monte de DELETE dentro de um loop já é ruim, imagina então colocar execute immediate ?
Explica melhor como que será o seu delete, e se realmente é necessário isso tudo.
Vai mudar muito o DELETE que você vai fazer ?
Pois o ideal é criar UM comando delete e deixar o banco resolver.
Colocar um monte de DELETE dentro de um loop já é ruim, imagina então colocar execute immediate ?
Explica melhor como que será o seu delete, e se realmente é necessário isso tudo.
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:

é algo q ira rodar todo dia ou com certa frequencia?
você pode agendar para rodar de madrugada?
você pode agendar para rodar de madrugada?
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Partir da solução para chegar no requisito é sempre estranho.
O ideal é esquecer a solução técnica por um momento e explicar qual a real necessidade, o que você está tentando obter, em alto nível.
O ideal é esquecer a solução técnica por um momento e explicar qual a real necessidade, o que você está tentando obter, em alto nível.
-
- Rank: Programador Pleno
- Mensagens: 34
- Registrado em: Qua, 02 Set 2009 3:29 pm
- Localização: São José - SC
É sim, não tem como fugir disso.. é preciso ler um curso e com as informações como nome de tabela e outros dados eu monto o delete dinamico...
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Nesse caso... Tracing (TKPROF) e Profiling são o que você precisa analisar.
Dê uma olhada nesses tópicos: DBMS_HPROF, DBMS_TRACE, SQL Tracing.
Eles vão lhe oferecer um retorno sobre o desempenho da sua aplicação.
http://download.oracle.com/docs/cd/E118 ... ltrace.htm
http://download.oracle.com/docs/cd/E118 ... _trace.htm
http://download.oracle.com/docs/cd/E118 ... _hprof.htm
Dê uma olhada nesses tópicos: DBMS_HPROF, DBMS_TRACE, SQL Tracing.
Eles vão lhe oferecer um retorno sobre o desempenho da sua aplicação.
http://download.oracle.com/docs/cd/E118 ... ltrace.htm
http://download.oracle.com/docs/cd/E118 ... _trace.htm
http://download.oracle.com/docs/cd/E118 ... _hprof.htm
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes