我正在尝试在Oracle 11g中创建一个新的Schema。
我试图执行那里提到的命令。
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毫秒
任何人都知道为什么会这样?
谢谢。
答案 0 :(得分:4)
在猜测时,我会说你没有以用户oe
登录(你引用的文档说你必须这样)。
答案 1 :(得分:2)
转到命令提示符。以orcl
身份登录系统和密码SQL>创建[password]标识的用户[用户名];
用户创建。
SQL>将创建会话授予[username];
格兰特成功了。
SQL>将create table授予[username];
格兰特成功了。
SQL>创建角色开发者;
创建角色。
SQL>授予开发者[username];
格兰特成功了。
SQL>将资源授予[username];