ALTER TABLE
はありません 特権。有効な権限は、ドキュメントに記載されています> 。
CREATE TABLE
がある場合 次に、独自のテーブルを作成および変更できます。別のスキーマのテーブルの定義を変更するには、ALTER ANY TABLE
が必要です。 特権。
不思議なことに、このページ
ALTER TABLE
を参照します :
ALTER TABLE
コマンドの前提条件
また言う:
この文脈では、それは少し明確です。 'ALTER
「オブジェクト権限」とは、ALTER
が直接付与されていることを意味します ALTER ANY TABLE
を介してではなく、所有者がテーブル上に 次のようなシステム権限:
create table t42(id number);
grant alter on t42 to user2;
次に、user2
alter table t42 ...
、またはトリガーを作成しますが(たとえば)、他のテーブルは作成しません。