Es gibt keine Möglichkeit, eine Prozedur umzubenennen, wenn Sie sie nicht löschen und erneut erstellen. Jedenfalls:
- Wenn Sie viele Prozeduren haben, müssen Sie
DBA_TAB_PRIVS
s anstelle von %code% s verwenden. Auf diese Weise müssten Sie nur die %code% . ändern
- Wenn Ihr Problem darin besteht, die Grants neu zu erstellen, können Sie einfach ein Skript erstellen, um %code% abzufragen (ja, enthält auch Privilegien für Prozeduren).