No hay ALTER TABLE
privilegio. Los privilegios válidos son enumerados en la documentación .
Si tiene CREATE TABLE
luego puede crear y modificar su propia tabla. Para modificar la definición de una tabla en otro esquema, necesitaría ALTER ANY TABLE
privilegio.
Curiosamente esta página
hace referencia a ALTER TABLE
:
El ALTER TABLE
requisitos previos del comando
también di:
En este contexto es un poco más claro; 'ALTER
privilegio de objeto' significa que se le ha otorgado directamente ALTER
en la mesa por su propietario, en lugar de mediante ALTER ANY TABLE
privilegio del sistema, como en:
create table t42(id number);
grant alter on t42 to user2;
Entonces user2
podría alter table t42 ...
, o cree un disparador en él (por ejemplo), pero no en ninguna otra tabla.