7

Oracle で 1 つの新しいスキーマを作成したいので、ここで入手できるサンプル コードを使用しました。

CREATE SCHEMA AUTHORIZATION oe
   CREATE TABLE new_product
      (color VARCHAR2(10)  PRIMARY KEY, quantity NUMBER)
   CREATE VIEW new_product_view
      AS SELECT color, quantity FROM new_product WHERE color = 'RED'
   GRANT select ON new_product_view TO scott
/

しかし、エラーが発生する

ERROR at line 1:
ORA-02421: missing or invalid schema authorization identifier

また、利用可能なすべてのスキーマの名前を一覧表示する方法を教えてください。私は使っている

 select username from dba_users;

スキーマをリストしますが、ユーザーとスキーマには多対多の関係があるため、適切なアプローチではないと思います。つまり、ここですべてのスキーマ名を取得することはできません。

私を助けてください !!

4

2 に答える 2