Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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á.
>
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 ?
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.