¿Cuál es la sintaxis para cambiar el nombre de una tabla o vista en Oracle?Cambiar el nombre de la tabla o vista de Oracle
Respuesta
ALTER TABLE mytable RENAME TO othertable
En Oracle 10g
también:
RENAME mytable TO othertable
En las versiones de Oracle anteriores a 10g, las vistas ya no se pueden renombrar. Drop/Recrear es la única forma posible de hacer esto ahora. Verifique la respuesta por separado para un ejemplo. – Wouter
Con el fin de cambiar el nombre de una tabla en un esquema diferente, prueba:
ALTER TABLE owner.mytable RENAME TO othertable;
El comando de cambio de nombre (como en "rename mytable to othertable
") sólo admite cambiar el nombre de una tabla en el mismo esquema.
Para cambiar el nombre de una tabla que puede utilizar:
RENAME mytable TO othertable;
o
ALTER TABLE mytable RENAME TO othertable;
o, si pertenece a otro esquema:
ALTER TABLE owner.mytable RENAME TO othertable;
Curiosamente, ALTER VIEW no soporta el cambio de nombre una vista. Puede, sin embargo:
comando funcionaRENAME myview TO otherview;
el cambio de nombre de tablas, vistas, secuencias y sinónimos privadas, por sólo su propio esquema.
Si la vista no está en su esquema, puede recompilar la vista con el nuevo nombre y luego soltar la vista anterior.
(probado en Oracle 10g)
en 11g, el ejemplo inicial que tiene no funcionó, pero el segundo sí ... – rogerdpack
Tenga en cuenta que RENAME todavía funciona en 11g y 12g - consulte http://docs.oracle.com/database/121/SQLRF/statements_9020.htm#SQLRF01608 –
2017 gracias :) – Ilaria
Uno puede rename indexes la misma manera:
alter index owner.index_name rename to new_name;
Habría sido más adecuado como comentario, no una respuesta. – Wouter
Pasado 10g la respuesta actual ya no funciona para cambiar el nombre de puntos de vista. El único método que aún funciona es soltar y volver a crear la vista. La mejor manera que puedo pensar para hacer esto sería:
TEXTO DE SELECCIÓN ALL_VIEWS donde el propietario = 'some_schema' y VIEW_NAME = 'some_view';
Añadir este frente al SQL devueltos
crear o sustituir vista some_schema.new_view_name como ...
gota la antigua visión
gota vista some_schema .some_view;
- 1. ¿Cómo cambiar el nombre o el icono de forma programática de la vista de Eclipse?
- 2. Oracle encuentra nombre de tabla dado un nombre de índice
- 3. Oracle: desambiguación entre la tabla y el nombre del esquema
- 4. ¿Cambiar el color de fondo de la vista de tabla (estilo de tabla de presentación agrupada)?
- 5. Cómo cambiar el nombre de un procedimiento de Oracle
- 6. Oracle ¿el mismo nombre de tabla en un esquema diferente?
- 7. PDOStatement :: getColumnMeta devuelve el nombre original de la tabla en lugar del nombre de la vista
- 8. ¿El nombre de la tabla o la longitud del nombre de la columna afectan el rendimiento?
- 9. ¿Por qué Oracle no te dice CUÁL tabla o vista no existe?
- 10. ¿Es posible cambiar el nombre de una tabla en Firebird?
- 11. Cómo recuperar o cambiar la contraseña de Oracle sysdba
- 12. Cómo cambiar el nombre de una clave principal en Oracle de forma que pueda ser reutilizado
- 13. Cómo cambiar el nombre de la tabla de ActiveRecord durante el tiempo de ejecución
- 14. Comprobación de sid de Oracle y el nombre de la base de datos
- 15. Necesito cambiar el color de la selección de la vista de tabla
- 16. Fila aleatoria de Oracle de la tabla
- 17. vista Tricky para Oracle
- 18. cómo usar una variable en la secuencia de comandos oracle para el nombre de tabla
- 19. iPhone Cambiar el nombre de la aplicación
- 20. (iPhone) Cómo cambiar el tamaño de fuente de una fila en la vista de tabla
- 21. SQL Server: ¿Cómo cambiar el nombre en una vista?
- 22. Reparar la tabla auth_permission después de cambiar el nombre de un modelo en Django
- 23. Cambiar la precisión de la columna numérica en Oracle
- 24. ¿Cómo cambiar el nombre de la clave externa?
- 25. Cambiar la vista de Android
- 26. Emacs Cambiar el nombre de la variable
- 27. MySQL - Cambiar el nombre de la columna
- 28. monitor de cambio de tabla de Oracle
- 29. UIDocumentInteractionController cambiar el título de la vista presentada
- 30. Rails 3/ActiveRecord: ¿Cómo cambiar/cambiar el nombre de la tabla durante la solicitud de forma dinámica?
@skaffman: lmgtfy.com/ es justo lo que necesita :) –