创建模式时"缺少授权条款"

kaw*_*ade 1 database oracle schema

我正在尝试使用Enterprise Manager Console在Oracle中创建数据库模式,如下所示:

CREATE SCHEMA SCM AUTHORIZATION SCM
Run Code Online (Sandbox Code Playgroud)

但它给出了错误:"缺少AUTHORIZATION子句".

你能帮忙吗?

a_h*_*ame 5

CREATE SCHEMA用于在单个语句中创建整个对象集.它不像其他DBMS(例如PostgreSQL)使用该术语那样创建"模式".

手册:

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

最开始时的重要提示:

本声明并不真正创建一个架构.创建用户时,Oracle数据库会自动创建架构

(强调我的)

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

create user scm identified by scm;
Run Code Online (Sandbox Code Playgroud)