首页 > 试题广场 >

可以将某个22元的商品价格改为18元的视图是( )?

[单选题]

可以将某个22元的商品价格改为18元的视图是( )?

  • create view v1 as select * from goods where price>20
  • create view v2 as select * from goods where price<20
  • create view v3 as select * from goods where price>20 with check option
  • create view v4 as select * from goods where price<20 with check option
with check option 加上这句表示视图建立后,再进行更新,删除,插入操作,也必须满足where子句的内容 把22变为18,18并不会比20大,所以不可以
发表于 2017-09-21 11:44:38 回复(0)
with check option 用于有where子句的创建视图的语句中。对视图进行操作后(UPDATA,DELETE,INSERT)操作后,视图中的数据同样也要满足where后边的子句。UPDATE操作将price=18,则不满足where后边的条件price>20,所以操作失败,所以选择A
发表于 2017-05-09 09:46:37 回复(0)
改完了18之后就不满足大于20的条件了,所以不要加with check option,哈哈
发表于 2018-03-18 21:32:53 回复(0)