创建模式时“缺少授权条款”

时间:2012-06-12 10:05:05

标签: database oracle schema

我正在尝试使用Enterprise Manager Console在Oracle中创建数据库架构:

CREATE SCHEMA SCM AUTHORIZATION SCM

但它给出了错误:“缺少AUTHORIZATION子句”。

你能帮忙吗?

1 个答案:

答案 0 :(得分:5)

CREATE SCHEMA用于在单个语句中创建一整套对象。与其他DBMS(例如PostgreSQL)使用该术语的方式一样,创建“架构”。

来自the manual

  

使用CREATE SCHEMA语句创建多个表和视图,并在单个事务中在您自己的架构中执行多个授权

最开始的重要提示:

  

此语句实际创建架构。创建用户时,Oracle数据库会自动创建架构

(强调我的)

架构和用户(或多或少)在Oracle中是相同的。所以很可能你实际上在寻找:

create user scm identified by scm;