Запрос v$locked_object
, чтобы узнать, используются ли какие-либо заблокированные в данный момент объекты вашей хранимой процедурой.Если это так, отследите запрос / модуль, который заблокировал его, и завершите запрос.
Ссылка, предоставленная Томасом, дает подробные сведения о том, как убить сеанс, после того, как сеансы будут уничтожены, а v$locked_object
не показывает записей, вы сможете скомпилировать нормально.