在Oracle 11g中创建架构

时间:2012-01-17 21:13:22

标签: oracle11g database-schema

我正在尝试在Oracle 11g中创建一个新的Schema。

我已提到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 个答案:

答案 0 :(得分:4)

在猜测时,我会说你没有以用户oe登录(你引用的文档说你必须这样)。

另见the description of the error you're getting

答案 1 :(得分:2)

转到命令提示符。以orcl

身份登录系统和密码

SQL>创建[password]标识的用户[用户名];

用户创建。

SQL>将创建会话授予[username];

格兰特成功了。

SQL>将create table授予[username];

格兰特成功了。

SQL>创建角色开发者;

创建角色。

SQL>授予开发者[username];

格兰特成功了。

SQL>将资源授予[username];