使用引用临时表的视图来更改数据
对于引用应用程序期间临时表或双时间表的视图,您可以为视图上的更新或删除操作指定一个期间子句。
关于本任务
限制 :视图不能使用“代替”触发器定义。
过程
对引用临时表的视图进行数据更改操作:
在UPDATE或DELETE语句中,在目标视图名称后指定BUSINESS_TIME期间的期间子句(FOR PORTION OF BUSINESS_TIME)。
示例
以下示例说明如何创建引用应用程序期间临时表(att)的视图,然后为视图上的更新操作指定期间子句。
CREATE VIEW v7 (col1, col2, col3)
AS SELECT coverage, bus_start, bus_end FROM att;
UPDATE v7
FOR PORTION OF BUSINESS_TIME FROM ‘2013-01-01' TO ‘2013-06-01'
SET col1 = col1 + 1.10;