Переименование функций Oracle при выполнении в командной строке - PullRequest
1 голос
/ 16 сентября 2011

Существует ли какая-либо команда SQL, которая может переименовать существующую функцию или скопировать ее в другое имя.

Пример: функция vishwa {} Я буду изменять ее при выполнении в командной строке.Мне нужна резервная копия того же самого.

1 Ответ

3 голосов
/ 16 сентября 2011

В 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...