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