Não há
ALTER TABLE
privilégio. Os privilégios válidos estão listados na documentação . Se você tiver
CREATE TABLE
então você pode criar e alterar sua própria tabela. Para alterar a definição de uma tabela em outro esquema, você precisaria do ALTER ANY TABLE
privilégio. Curiosamente esta página se refere a
ALTER TABLE
:O
ALTER TABLE
pré-requisitos de comando
também diga:Neste contexto é um pouco mais claro; '
ALTER
privilégio de objeto' significa que você recebeu diretamente ALTER
na tabela por seu proprietário, ao invés de ALTER ANY TABLE
privilégio do sistema, como em:create table t42(id number);
grant alter on t42 to user2;
Em seguida,
user2
seria capaz de alter table t42 ...
, ou crie um gatilho nele (por exemplo), mas não em nenhuma outra tabela.