Usage

ALTER VIEW name[column_name column_type, ..., PRIMARY KEY(column_name)] AS queryExpression

Syntax Rules

  • ALTERクエリ式の前に、マテリアライズド・ビュー定義の Cache Hint を付けることができます。ヒントは、マテリアライズド・ビュー・テーブルが次にロードされたときに有効になります;
  • PRIMARY KEYこれはテーブル内の各レコードを一意に識別するもので、一意な値を含む必要があり、NULLにすることはできません;
  • queryExpressionの列数は変更しないでください。

Example

CREATE VIEW views.creditcard AS SELECT * FROM adventureworks.creditcard;
 
ALTER VIEW views.creditcard AS SELECT * from (SELECT * FROM adventureworks.creditcard) a;
 
ALTER VIEW views.creditcard(a integer, b integer, PRIMARY KEY(a)) AS SELECT * FROM adventureworks.creditcard;