ALTER VIEW
デスクリプション
このステートメントは、論理ビューの定義を変更するために使用されます。
Syntax
ALTER VIEW [<db_name>.]<view_name>
[(<column_definition>)]
AS <query_stmt>
どこで:
column_definition:
<column_name> [COMMENT '<comment>'] [,...]
必須パラメータ
1. <view_name>
変更対象のビューの識別子(名前)。
2. <query_stmt>
ビューを定義するSELECTクエリ文。
任意パラメータ
1. <db_name>
ビューが存在するデータベースの名前。指定されていない場合、デフォルトで現在のデータベースが使用されます。
2. <column_definition>
ビューの列定義。
詳細:
1.<column_name>
列名。
2.<comment>
列コメント。
アクセス制御要件
| 権限 | オブジェクト | 注記 |
|---|---|---|
| ALTER_PRIV | View | 変更対象のビューにALTER_PRIV権限が必要です。 |
| SELECT_PRIV | Table, View | クエリ対象のTable、ビュー、またはマテリアライズドビューにSELECT_PRIV権限が必要です。 |
例
example_db上のexample_viewビューを変更する
ALTER VIEW example_db.example_view
(
c1 COMMENT "column 1",
c2 COMMENT "column 2",
c3 COMMENT "column 3"
)
AS SELECT k1, k2, SUM(v1) FROM example_table
GROUP BY k1, k2