2012-01-17 32 views
0

Oracle 11gで新しいスキーマを作成しようとしています。Oracle 11gでスキーマを作成

私はそこに言及したコマンドを実行しようとしたOracle documentation

と呼ばれています。

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 hr; 

Eclipseでこのコマンドを実行すると、次のエラーが表示されます。

ORA-02421:欠落しているか、または無効なスキーマ認可識別子 (影響を受けた0行)

経過時間:0時間、0分、0秒、0秒。

これはなぜ起こっているのですか?

ありがとうございます。

答えて

2

コマンドプロンプトに移動します。システムとパスワードとしてorclとしてログイン

[ユーザー] [パスワード]で識別されるユーザーを作成します。

ユーザーが作成されました。

SQLは[username]にセッションを作成します。

許可が成功しました。

SQLは、[username]にテーブルを作成します。

許可が成功しました。

SQL> create role developer;

ロールが作成されました。

SQL> [username]に開発者を許可します。

許可が成功しました。

SQL> [username]にリソースを許可します。

+0

これは、スキーマの作成に関して、Oracleスキーマ= userではより良い答えだと思います。 –