Er is geen ALTER TABLE voorrecht. De geldige privileges zijn vermeld in de documentatie .
Als u CREATE TABLE . heeft dan kunt u uw eigen tabel maken en wijzigen. Om de definitie van een tabel in een ander schema te wijzigen, hebt u de ALTER ANY TABLE nodig voorrecht.
Vreemd genoeg deze pagina
verwijst naar ALTER TABLE :
De ALTER TABLE opdrachtvereisten
zeg ook:
In deze context is het wat duidelijker; 'ALTER objectprivilege' betekent dat u rechtstreeks ALTER . heeft gekregen op tafel door de eigenaar, in plaats van via de ALTER ANY TABLE systeemrechten, zoals in:
create table t42(id number);
grant alter on t42 to user2;
Dan user2 zou in staat zijn om alter table t42 ... , of maak er een trigger op (bijvoorbeeld), maar geen andere tabellen.