【问题标题】:Create Schema in Oracle 11g在 Oracle 11g 中创建模式
【发布时间】:2012-02-12 16:20:08
【问题描述】:

我正在尝试在 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 毫秒。

有人知道为什么会这样吗?

谢谢。

【问题讨论】:

    标签: oracle11g database-schema


    【解决方案1】:

    在猜测中,我会说您没有以用户 oe 的身份登录(您引用的文档说您必须是)。

    另见the description of the error you're getting

    【讨论】:

      【解决方案2】:

      转到命令提示符。以系统登录,密码为 orcl

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

      用户创建。

      SQL> 向 [用户名] 授予创建会话;

      授权成功。

      SQL> 授予 [用户名] 创建表;

      授权成功。

      SQL> 创建角色开发者;

      已创建角色。

      SQL> 将开发者授予 [用户名];

      授权成功。

      SQL> 向 [用户名] 授予资源;

      【讨论】:

      • 我认为这是关于创建架构的更好答案,在 Oracle 架构 = 用户中。
      猜你喜欢
      • 1970-01-01
      • 2013-08-26
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      相关资源
      最近更新 更多