Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Pinto

Deletar procedure

Recommended Posts

Não consigo deletar a procedure no Oracle sql developer.

 

Eu criei a procedure chamada: proc_inserir_veiculo com um owner que não era sys nem system, é uma procedure bem simples, quando tento excluir com o owner que não é sys ou system ele fica pensando demorando e não apaga, com acesso pelo sys ele até apaga a procedure, mas quando volto no owner que criei a procedure ele ainda esta lá.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para você deletar por outro usuário que não seja o que criou, você tem que dar permissão para o que você quer usar para deletar poder  ser feito. 

e mesmo assim, você deve passar o nome do owner.<nome_da_procedure>   se não for apagada pelo ower que criou.

Verifica se você não confundiu e criou duas delas em owner diferente , e ai você acha que não sumiu.   após deletar, você pode sair e entrar novamente do banco pelo sql developer para que ele atualize e suma a procedure. no caso de você tá deletando e tá demorando, tem que verificar que erro está ocorrendo, ou se a procedure não está rodando.   vê se te ajuda ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Citar

...ele fica pensando demorando e não apaga ...

 

pelo comportamento a SP pode estar "lockada" por execução.

 

verifique com o seguinte SQL

select substr(o.object_name,1,25)     objeto,
       l.session_id             session_id,
       l.oracle_username        ora_user,
       l.os_user_name            os_user
from   dba_objects o, v$locked_object l
where  l.object_id = o.object_id
order by 2,1,3,4

Ocorre algum erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.