一連のテーブルまたはビュー、あるいはその両方にビューを作成するか置換します。
REPLACE VIEWは既存のビューを再定義します。または、指定されたビューが存在しない場合には、指定された名前で新しいビューを作成します。元のビューに直接付与されていた権限は、置換ビュー定義用にそのまま保持されます。
CREATE VIEWおよびREPLACE VIEWのテンポラル形式の詳細については、<Teradata Vantage™ - ANSIテンポラル テーブル サポート、B035-1186>と<Teradata Vantage™ - テンポラル テーブル サポート、B035-1182>を参照してください。
必要な権限: CREATE VIEW
ビューを作成するには、CREATE VIEW権限が必要です。
作成者には、新しく作成されたビューに対するDROP VIEW、INSERT、UPDATE、DELETE、およびSELECT権限とともに、WITH GRANT OPTIONが与えられます。
所有者以外のユーザーがビューにアクセスする場合には、ビューに記述されたテーブルおよびビューにアクセスするためにビューの直接所有者に必要なすべての適切な権限も、WITH GRANT OPTIONとともにビューの直接所有者によって許可されていることが必要です。
ビューを介してテーブルを更新するには、次の権限が必要です。
ユーザー | 必要な権限 |
---|---|
ビューの直接所有者 |
|
他のユーザー |
|
ビューを介してテーブルから行を削除するには、次の権限が必要です。
ユーザー | 必要な権限 |
---|---|
ビューの直接所有者 |
|
他のユーザー |
|
ビューの検索条件を使用してテーブルの行を更新または削除するには、次の権限が必要です。
ユーザー | 必要な権限 |
---|---|
ビューの直接所有者 |
|
他のユーザー |
|
必要な権限: REPLACE VIEW
ビューを置き換えるには、上記の関連権限に加えて、次の追加権限が必要です。
- DROP VIEW権限。
- CREATE VIEW権限(指定したビューが存在しない場合)。
自動的に与えられる権限
新しいビューを作成する場合、次の権限が自動的にビューに付与されます。
- DELETE
- DROP VIEW
- GRANT
- INSERT
- SELECT
- UPDATE