То, что вы опубликовали:
create or replace procedure new_procedure_name as
begin
old_procedure_name;
end;
- правильный способ сделать это.Однако это только вызовет у вас проблемы.Нет очевидной связи между old_procedure_name
и new_procedure_name
(хотя, очевидно, есть и обратный путь).
Лучше найти место, где ваш пакет / процедура хранится в вашей системе контроля версий.Измените имя, зафиксируйте его, а затем перекомпилируйте пакет.
Это применимо, независимо от того, является ли это автономной функцией / процедурой или процедурой внутри пакета.
Перекомпиляция фактически является "уроните ", поскольку вам нужно заменить текущую версию новой, то есть я полностью согласен с вашим связанным вопросом.