为用户创建多个模式 - Oracle 11g

nam*_*ked 4 oracle11g

我们可以为特定用户创建多个模式吗?我目前以 X/Y 用户身份登录,当我尝试使用创建模式时create schema authorization sample_schema,出现错误the schema name is missing or is incorrect in an authorization clause of a create schema statement。我确实知道X会创建一个默认架构。

a_h*_*ame 6

CREATE SCHEMA 在 Oracle 中 - 与其名称相反 - 不创建新模式。

在单个语句中创建多个表只是一种简写。

手册中引用

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

并进一步解释“模式”名称参数是什么:

架构名称必须与您的 Oracle 数据库用户名相同。

  • @darkie15:你不能。用户和模式在 Oracle 中是一回事(它是 1:1 的关系) (3认同)
  • 那么,如何为特定用户创建新模式? (2认同)