В Oracle нет ALTER FUNCTION ... RENAME
Если вы хотите сделать резервную копию текущей версии, запустите
CREATE OR REPLACE FUNCTION X ...
блок, заменяющий X именем функции резервного копирования
Чтобы получить код для функции Foo:
select text from user_source s, user_objects o
where s.name = 'Foo' and s.name = o.object_name and o.object_type ='FUNCTION'