2017-12-26 5 views
0

インデックス所有者をUser1からUser2に変更することはできますか? 私はUser1接続からインデックスを作成する必要がありますが、User2テーブルスペースのテーブルの場合はindex owner = User2です。 インデックス所有者を直接決定してインデックスを作成することは可能でしょうか?User1として接続している間に、インデックス所有者をUser1からUser2に変更することはできますか?

ありがとうございました!

+0

テーブルスペースは、セグメントが格納されている場所であり、テーブルまたはインデックスの所有者とは関係ありません。 –

+0

データベースオブジェクトの所有者を変更することはできません。それを削除して再作成する必要があります。 –

答えて

0

まず、USER1はTABLE特権でINDEXである必要があります。したがって、まだ完了していない場合は、USER2または他の管理者のGRANTにこれを使用してください。

GRANT INDEX ON USER2.table_name TO USER1; 

次に、USER1としてログインすると、USER2が所有するINDEXをこのように作成できます。

CREATE INDEX USER2.index_name ON USER2.table_name (column1); 
関連する問題