Проверьте состояние, чтобы убедиться, что сеанс все еще работает, что не позволяет перекомпилировать процедуру:
SELECT sid, serial#, status FROM v$session;
Выполните приведенный ниже скрипт, который выведет sqls, который должен быть выполнен.
SELECT 'ALTER SYSTEM KILL SESSION '''||sid||','||serial#||''' IMMEDIATE;'
FROM v$session
where username='YOUR_USER';
Примечание: Если вы хотите завершить все сеансы, вышеприведенный сценарий подготовит все небольшие сценарии.
Затем попробуйте перекомпилировать хранимую процедуру.