首页 > 试题广场 >

以下语句能够成功执行的有几条( )?

[单选题]

test1中包含两列: c1为整型,c28位长的字符串类型,使用如下语句创建视图:

CREATE VIEW v1 AS SELECT c1,c2 FROM test1 WHERE c1>30 WITH CHECK OPTION

以下语句能够成功执行的有几条( )?

INSERT INTO v1 VALUES(1, ' 赵六')

INSERT INTO v1 VALUES(101, ' 李四')

INSERT INTO v1 VALUES(20, ' 王五')

  • 0
  • 1
  • 2
  • 3
该视图是由基本表test1导出的,可以进行更新和插入操作,操作视图的同时也是对test1表操作
由于创建视图v1时加了with check option,所以每次操作(插入,删除,修改)视图都会自动加上c1>30的约束
这样就很明显选择B
发表于 2017-05-05 21:23:29 回复(0)
with check opion 是在创建视图时用到的语句,该语句限制了将来再往视图中插入数据的时候,数据必须满足视图创建时候的where子句约束
发表于 2017-05-14 20:13:45 回复(0)