Что такое синтаксис для переименования таблицы или представления в Oracle?Переименовать таблицу Oracle или просмотреть
ответ
ALTER TABLE mytable RENAME TO othertable
В Oracle 10g
также:
RENAME mytable TO othertable
В версиях оракула старше 10 г, представления больше не могут быть переименованы. Drop/rereate - единственный возможный способ сделать это сейчас. Проверьте отдельный ответ для примера. – Wouter
Чтобы переименовать таблицу в другую схему, попробуйте:
ALTER TABLE owner.mytable RENAME TO othertable;
Команда переименования (как в "rename mytable to othertable
") поддерживает только переименование таблицы в той же схеме.
Чтобы переименовать таблицу, которую можно использовать:
RENAME mytable TO othertable;
или
ALTER TABLE mytable RENAME TO othertable;
или, если принадлежит другой схеме:
ALTER TABLE owner.mytable RENAME TO othertable;
Интересно, ALTER VIEW не поддерживает переименование вид. Вы можете, однако:
RENAME myview TO otherview;
переименовань команда работает для таблиц, представлений, последовательностей и частных синонимов, для только вашей собственной схемы.
Если вид отсутствует в вашей схеме, вы можете перекомпилировать представление с новым именем, а затем отказаться от старого представления.
(протестировано в Oracle 10g)
в 11g, исходный пример, который у вас там, не работал для меня, но второй сделал ... – rogerdpack
Обратите внимание, что RENAME все еще работает в 11g и 12g - обратитесь к http://docs.oracle.com/database/121/SQLRF/statements_9020.htm#SQLRF01608 –
2017 спасибо :) – Ilaria
можно rename indexes таким же образом:
alter index owner.index_name rename to new_name;
Был бы более подходящим в качестве комментария, а не ответ. – Wouter
Past 10g текущий ответ больше не работает для переименования взглядов. Единственный метод, который все еще работает, - это сбросить и воссоздать представление. Лучший способ, которым я могу думать, чтобы сделать это было бы:
ВЫБОР ТЕКСТА ИЗ ALL_VIEWS WHERE владелец = «some_schema» и VIEW_NAME = «some_view»;
Добавьте это перед SQL вернулся
Создать или заменить вид some_schema.new_view_name как ...
уронить старый вид
Капля вид some_schema .some_view;
- 1. Переименовать таблицу Oracle
- 2. Переименовать таблицу?
- 3. Cant удалить индекс или переименовать таблицу PHPmyadmin
- 4. Переименовать таблицу через sp_rename или ALTER SCHEMA
- 5. Teradata переименовать таблицу, если существует
- 6. Как переименовать таблицу DynamoDB
- 7. Переименовать таблицу хранения Azure?
- 8. Как переименовать эту таблицу?
- 9. Как переименовать процедуру Oracle
- 10. Как просмотреть или переименовать файл с отсутствующим расширением?
- 11. Невозможно переименовать таблицу
- 12. Невозможно переименовать таблицу MySQL
- 13. Переименовать таблицу Столбец
- 14. Переименовать таблицу в sqlite
- 15. Datastax переименовать таблицу
- 16. Oracle 11g Просмотреть таблицу результатов из Хранимой процедуры в Toad
- 17. Как просмотреть запрос Oracle, который заполняет электронную таблицу Excel?
- 18. Невозможно просмотреть всю таблицу
- 19. Oracle ODI || OSCommand || Переименовать файлы
- 20. SQL Создать или заменить таблицу в Oracle
- 21. Как переименовать кнопку «просмотреть» в Html.TextBoxFor
- 22. Oracle SQL: переименовать атрибут объекта
- 23. Переименовать таблицу auth_user в Django?
- 24. не может переименовать таблицу mysql
- 25. Как переименовать таблицу в sql?
- 26. Переименовать таблицу с пробелами mysql
- 27. Лучший способ переименовать таблицу SQL?
- 28. Как переименовать таблицу в MySQL
- 29. Hibernate Envers: Переименовать таблицу REVINFO
- 30. Как переименовать таблицу в validates
@ skaffman: lmgtfy.com/ это то, что вам нужно :) –