2017-12-26 2 views
0

Ist es möglich, den Indexbesitzer von Benutzer1 zu Benutzer2 zu ändern? Ich muss Index von Benutzer1 Verbindung aber mit Indexinhaber = Benutzer2 für Tabelle von Benutzer2 Tablespace schaffen. Kann es möglich sein, einen Index mit direkter Bestimmung des Indexbesitzers zu erstellen?Ist es möglich, den Indexbesitzer von Benutzer1 zu Benutzer2 zu ändern, während er als Benutzer1 verbunden ist?

Vielen Dank!

+0

Der Tabellenbereich ist nur dort, wo das Segment gespeichert ist, es hat nichts mit dem Besitzer der Tabelle oder des Index zu tun. –

+0

Sie können den Besitzer eines Datenbankobjekts nicht ändern. Sie müssen es löschen und neu erstellen. –

Antwort

0

Zuerst muss USER1 die INDEX unter der TABLE Berechtigung haben. Geben Sie also die GRANT von USER2 oder einem anderen Administrator, der dies verwendet, wenn dies nicht bereits geschehen ist.

Wenn Sie sich dann als USER1 anmelden, können Sie einen INDEX im Besitz von USER2 erstellen.

CREATE INDEX USER2.index_name ON USER2.table_name (column1); 
Verwandte Themen