Il n'y a pas de ALTER TABLE
privilège. Les privilèges valides sont listés dans la documentation .
Si vous avez CREATE TABLE
vous pouvez ensuite créer et modifier votre propre table. Pour modifier la définition d'une table dans un autre schéma, vous auriez besoin de ALTER ANY TABLE
privilège.
Curieusement cette page
fait référence à ALTER TABLE
:
Le ALTER TABLE
prérequis de la commande
dites aussi :
Dans ce contexte, c'est un peu plus clair; 'ALTER
privilège d'objet' signifie que vous avez été directement accordé ALTER
sur la table par son propriétaire, plutôt que via le ALTER ANY TABLE
privilège système, comme dans :
create table t42(id number);
grant alter on t42 to user2;
Puis user2
serait capable de alter table t42 ...
, ou créez un déclencheur dessus (par exemple), mais pas sur d'autres tables.