2012-01-17 74 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> create user [username]由[password]標識;

用戶創建。

SQL> grant create session to [username];

Grant成功。

SQL> grant create table to [username];

Grant成功。

SQL>創建角色開發人員;

已創建角色。

SQL>將開發人員授予[username];

Grant成功。

SQL>將資源授予[username];

+0

我認爲這是關於在Oracle schema = user中創建模式的更好答案。 – 2013-07-18 05:35:12