domingo, 14 de noviembre de 2021

ALTER TABLE de Oracle

Objetivo

Utilice la ALTER TABLEdeclaración para modificar la definición de una tabla no particionada, una tabla particionada, una partición de tabla o una subpartición de tabla. Para tablas de objetos o tablas relacionales con columnas de objetos, utilice ALTER TABLEpara convertir la tabla a la última definición de su tipo de referencia después de que se haya modificado el tipo.

Prerrequisitos

La tabla debe estar en su propio esquema, o debe tener ALTERprivilegios de objeto en la tabla, o debe tener ALTER ANY TABLEprivilegios de sistema.


Requisitos previos adicionales para las operaciones de particionamiento 

Si no es el propietario de la tabla, entonces necesita el DROP ANY TABLEprivilegio para usar la cláusula drop_table_partitiono truncate_table_partition.

También debe tener cuota de espacio en el espacio de tablas en el que el espacio se va a adquirir con el fin de utilizar los add_table_partition, modify_table_partition, move_table_partition, y split_table_partitioncláusulas.

Requisitos previos adicionales para restricciones y desencadenadores 

Para habilitar una restricción de clave única o primaria, debe tener los privilegios necesarios para crear un índice en la tabla. Necesita estos privilegios porque Oracle Database crea un índice en las columnas de la clave principal o única en el esquema que contiene la tabla.

Para habilitar o deshabilitar los disparadores, los disparadores deben estar en su esquema o debe tener el ALTER ANY TRIGGERprivilegio del sistema.

....


Fuentes.

Artículo:  "ALTER TABLE" Publicado en https://docs.oracle.com/ . Consultado el 29/10/2021.

URL: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_3001.htm#i2192749

No hay comentarios:

Publicar un comentario