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.