解析 D 正确答案:D 解析:如果要求对视图更新时必须满足子查询中的条件表达式,应当在CREATEVIEW语句中使用短语“WITHCHECKOPTION”。该短语表示对视图进行UPDATE、INSERT和DELETE操作时,要保证更新、插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式),若不满足条件,则拒绝执行该操作。
修改上面示例中的代码,在创建 CUSTOMERS_VIEW 视图时增加 WITH CHECK OPTION 子句: SQL>CREATEVIEWCUSTOMERS_VIEWASSELECTid,name,age,address,salaryFROMCUSTOMERSWHERESALARY>2000WITHCHECKOPTION; 执行完该语句,视图内容如下: +---+---+---+---+---+ | id | name | age | address | salary | +---+...
修改上面示例中的代码,在创建 customers_view 视图时增加 with check option 子句: sql >create view customers_view as select id, name, age, address, salaryfromcustomers where salary> 2000with check option; 执行完该语句,视图内容如下: +---+---+---+---+---+ | id | name | age | address...
第二十五章 SQL命令 CREATE VIEW(二) 通过视图更新 视图可用于更新视图所基于的表。可以通过视图插入新行,更新通过视图看到的行中的数据,以及删除通过视图看到的行。如果CREATE VIEW语句指定了此功能,则可以为视图发出INSERT、UPDATE和DELETE语句。要允许通过视图进行更新,请在定义视图时指定WITH CHECK选项(默认值)。
VIEW view-name (,column-name)OFtype-nameroot-view-definitionsubview-definition AS WITH ,common-table-expression ● WITHCASCADEDLOCALCHECK OPTION ● ● root-view-definition MODE DB2SQL(oid-column,with-options) MODE DB2SQLunder-clause(with-options)EXTEND ...
CREATE [ OR REPLACE ] VIEW … [ <owner>.]<view-name> [ ( <column-name> [ , … ] ) ] … AS <select-without>-<order-by> … [ WITH CHECK OPTION ] 参数 (返回顶部) OR REPLACE 替换现有的同名视图。保留现有权限,但删除视图上的 INSTEAD OF 触发器。 column-name 指定视图中的列名。如果...
CREATEOR REPLACEVIEWview-name(,column-name)OFtype-nameroot-view-definitionsubview-definitionASWITH,common-table-expressionfullselect●WITHCASCADEDLOCALCHECK OPTION●WITH NO ROW MOVEMENTWITH ROW MOVEMENT● root-view-definition MODE DB2SQL(oid-column,with-options) ...
在SQL语言中,CREATEVIEW语句用于建立视图,如果要求对视图更新时,必须满足子查询中的表达式,应当在该语句中使用( )。A.WITH CHECKOPTIONB.WITH INSERTC.WITH DELETED.DELETE VIEW搜索 题目 在SQL语言中,CREATEVIEW语句用于建立视图,如果要求对视图更新时,必须满足子查询中的表达式,应当在该语句中使用( )。 A.WITH ...
CHECK OPTION 仅适用于通过视图进行的更新。 它不适用于直接对视图的基础表执行的任何更新。 ENCRYPTION 适用于:SQL Server 2008 (10.0.x) 及更高版本和 Azure SQL 数据库。 对sys.syscomments表中包含 CREATE VIEW 语句文本的项进行加密。 使用 WITH ENCRYPTION 可防止在 SQL Server 复制过程中发布视图。
create view pb_dimes as select * from piggy_bank where coin = 'D' select * from pb_dimes create view pb_neckel as select * from piggy_bank where coin = 'N' with check option select * from pb_neckel insert into pb_quarters values('Q', '1993') ...