Execute Immediate

Oracle

03/05/2006

Pessoal,

Tenho uma procedure que quando executada com o comando exec (exemplo: exec prc_teste;) leva 30 minutos.

Porém quando executo com o comando executte immediate ela fica mais de 20 horas rodando e estora a minha tablespace, alguém já viu algo a esse respeito ? Saberia me informar o que pode ser ?

execute immediate ´begin prc_teste; end;´;

No aguardo,
Obrigada


Tatiana

Tatiana

Curtidas 0

Respostas

Motta

Motta

03/05/2006

tem uma instrução COMMIT na procedure ?

a falta dela pode fazer que extoure o recursos por falta de um sincpoint, os recursos ficam travados devido a falta do commit/rollback.

é só um chute pois faltam detalhes para uma analise melhor


GOSTEI 0
Tatiana

Tatiana

03/05/2006

o procedimento soh possuiu um create table as select, e por isso nao possui commit, jah q nao se faz necessario.

Obrigada pela dica, continuo aceitando sugestoes.

Tatiana :wink:


GOSTEI 0
POSTAR