2012-03-26 5 views
2

特定のユーザーに対して複数のスキーマを作成できますか?私は現在、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が作成されていることを知っています。ユーザーの複数のスキーマの作成 - Oracle 11g

答えて

4

- その名前に反して - 新しいスキーマを作成しません。

これは、1つのステートメントに複数のテーブルを作成するだけの簡単な例です。 manualから

引用:

複数のテーブルやビューを作成し、単一のトランザクションで自分のスキーマ内に

を複数の助成を行うとの説明を下に促進するために、CREATE SCHEMAステートメントを使用します

スキーマ名は、Oracleデータベースのユーザー名と同じである必要があります。

+1

したがって、特定のユーザー用に新しいスキーマを作成するにはどうすればよいですか? –

+2

@ darkie15:できません。ユーザーとスキーマはOracleと同じです(これは1対1の関係です) –

0

あなたはsample_schemaという名前のユーザーを作成し(上記の例から)、sample_schemaテーブルスペースを使用するユーザーにX/Y権限を与えることができます。

関連する問題