Nie ma ALTER TABLE przywilej. Prawidłowe uprawnienia są wymienione w dokumentacji .
Jeśli masz CREATE TABLE następnie możesz stworzyć i zmienić swoją własną tabelę. Aby zmienić definicję tabeli w innym schemacie, potrzebujesz ALTER ANY TABLE przywilej.
Co ciekawe, ta strona
odnosi się do ALTER TABLE :
ALTER TABLE wymagania wstępne poleceń
powiedz także:
W tym kontekście jest to nieco jaśniejsze; 'ALTER uprawnienie do obiektu” oznacza, że bezpośrednio przyznano Ci ALTER w tabeli przez jej właściciela, a nie przez ALTER ANY TABLE uprawnienia systemowe, jak w:
create table t42(id number);
grant alter on t42 to user2;
Następnie user2 będzie w stanie alter table t42 ... , lub utwórz na nim wyzwalacz (na przykład), ale nie żadne inne tabele.