0

Oracle ユーザー (userA) の権限で、別のユーザーのスキーマ (userB) のクラスターにテーブルを作成できるようにしようとしています。付与する関連する権限が見つからず、クラスターのすべての特権を userA に付与すると、テーブルまたはビューが存在しないと不平を言います。私がやろうとしていることは可能ですか?また、ALL_CLU_COLUMNS ディクショナリ テーブルがないことにも気付きました。これは関連していますか?

4

1 に答える 1

0

userA には CREATE ANY TABLE 権限が必要です。テーブルとクラスタ オブジェクトの両方の参照について、必ず userB スキーマを修飾してください。

したがって、Oracle のドキュメントの emp/dept の例を使用すると、次のようになります。

userB: CREATE CLUSTER emp_dept (deptno NUMBER(3));

userA: CREATE TABLE userB.dept ( deptno NUMBER(3) ) CLUSTER userB.emp_dept (deptno);

于 2009-07-16T13:28:49.963 に答える