Создание нескольких схем для пользователя - Oracle 11g - PullRequest
2 голосов
/ 26 марта 2012

Можем ли мы создать несколько схем для конкретного пользователя?В настоящее время я вошел в систему как пользователь 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 ]

4 голосов
/ 26 марта 2012

CREATE SCHEMA в Oracle - вопреки своему названию - не создает новую схему.

Это просто сокращение для создания нескольких таблиц в одном операторе.

Цитата из руководства :

Используйте оператор CREATE SCHEMA для создания нескольких таблиц и представлений и выполнения нескольких грантов в собственной схеме в одной транзакции

и далее объяснение, что такое параметр имени "схемы":

Имя схемы должно совпадать с именем пользователя базы данных Oracle.

0 голосов
/ 22 марта 2013

Хорошо, вы можете создать пользователя с именем sample_schema (из приведенного выше примера) и дать пользователю X / Y разрешение на использование табличного пространства sample_schema.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...