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

时间:2012-03-26 14:14:31

标签: 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

2 个答案:

答案 0 :(得分:4)

Oracle中的

CREATE SCHEMA确实 - 与其名称相反 - 不创建新架构。

它只是在单个语句中创建多个表的简写。

来自manual

的引用
  

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

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

  

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

答案 1 :(得分:0)

您可以创建名为sample_schema的用户(来自上面的示例)并授予用户X / Y权限以使用sample_schema表空间。