第二十五章 SQL命令 CREATE VIEW(二)
通过视图更新
视图可用于更新视图所基于的表。可以通过视图插入新行,更新通过视图看到的行中的数据,以及删除通过视图看到的行。如果CREATE VIEW
语句指定了此功能,则可以为视图发出INSERT
、UPDATE
和DELETE
语句。要允许通过视图进行更新,请在定义视图时指定WITH CHECK
选项(默认值)。
注意:如果视图基于分片表,则不能通过WITH CHECK OPTION
视图进行INSERT
、UPDATE
或DELETE
操作。
尝试这样做会导致一个SQLCODE -35
,其中%msg INSERT/UPDATE/DELETE not allowed for view (sample.myview) based on sharded table with check option conditions
。