Есть ли способ переименовать процедуру оракула без необходимости отбрасывать и воссоздавать процедуру?Как переименовать процедуру Oracle
ответ
К сожалению, нет эквивалента ALTER TABLE ... RENAME
TO для объектов PL/SQL. Поэтому я боюсь, вам придется отказаться от процедуры и создать ее заново с новым именем ....
... если только с помощью SYNONYM не разрешит вашу привязку. Не зная , почему вы хотите изменить название процедуры, это немного сложно дать совет.
Путь вокруг этого будет использовать процедуру внутри пакета. Для достижения вашей цели вы можете использовать CREATE OR REPLACE PACKAGE ...
и CREATE OR REPLACE PACKAGE BODY ...
.
Невозможно переименовать процедуру, если вы не сбросите ее и не создадите ее снова. В любом случае:
- Если у вас есть много процедур, которые должны были бы использовать
PACKAGE
с вместоPROCEDURE
с. Таким образом вам нужно будет только изменитьPACKAGE BODY
. - Если ваша проблема заключается в том, чтобы воссоздать гранты, вы можете легко создать сценарий для запроса
DBA_TAB_PRIVS
(да, также содержит привилегии для процедур).
Вы можете эффективно переименовать процедуру, просто создавая другую процедуру - с новым именем - это просто называет старую процедуру
создать или заменить процедуру new_procedure_name
в
начинаютold_procedure_name;
конец;
- 1. Как вызвать хранимую процедуру Oracle
- 2. создать процедуру в oracle
- 3. Oracle создает процедуру привилегий?
- 4. Переименовать таблицу Oracle
- 5. Переименовать хранимую процедуру в SQL Server
- 6. Передача DataTable в процедуру Oracle
- 7. Как выполнить Oracle Java хранимую процедуру параллельно
- 8. Как добавить блок annonymus в процедуру Oracle?
- 9. Как создать хранимую процедуру Oracle с параметром?
- 10. Как проверить процедуру или функцию oracle?
- 11. Oracle: как запустить хранимую процедуру «позже»
- 12. Как написать хранимую процедуру в oracle?
- 13. Как вызвать хранимую процедуру oracle в Codeigniter
- 14. Как вызвать процедуру Oracle с C#
- 15. Как пройти процедуру BOOLEAN в Oracle 12c?
- 16. Как создать/вызвать процедуру в oracle 10g?
- 17. Как выполнить хранимую процедуру в Oracle 11g
- 18. Oracle - Как написать простую процедуру PL/SQL
- 19. Как зашифровать хранимую процедуру в oracle
- 20. Как выполнить асинхронную процедуру времени в Oracle
- 21. Oracle, активирующий хранимую процедуру MSSQL
- 22. Как переименовать ограничение по умолчанию для Oracle?
- 23. Как переименовать значения первичного ключа в Oracle?
- 24. Как переименовать столбец в запросе в ORACLE
- 25. как переименовать столбец зрения в oracle 10g?
- 26. Oracle SQL: переименовать атрибут объекта
- 27. Oracle ODI || OSCommand || Переименовать файлы
- 28. Переименовать таблицу Oracle или просмотреть
- 29. ORACLE - Создать процедуру, но не может создать процедуру
- 30. Положить расчет Crystal Report на процедуру Oracle
Могу ли я спросить, почему вы не хотите делать капли и воссоздавать? –
, потому что мне нужно будет создавать исправления и гранты для всех, и, поскольку я делаю тесты, у меня есть много процедур для изменения. – ash