Non c'è nessun ALTER TABLE
privilegio. I privilegi validi sono elencati nella documentazione .
Se hai CREATE TABLE
quindi puoi creare e modificare la tua tabella. Per modificare la definizione di una tabella in un altro schema avresti bisogno di ALTER ANY TABLE
privilegio.
Curiosamente questa pagina
fa riferimento a ALTER TABLE
:
Il ALTER TABLE
prerequisiti del comando
di' anche:
In questo contesto è un po' più chiaro; 'ALTER
privilegio oggetto' significa che ti è stato concesso direttamente ALTER
sul tavolo dal suo proprietario, piuttosto che tramite ALTER ANY TABLE
privilegio di sistema, come in:
create table t42(id number);
grant alter on t42 to user2;
Quindi user2
sarebbe in grado di alter table t42 ...
o crea un trigger su di esso (ad esempio), ma non su altre tabelle.