下列有关对视图执行DML操作的表述中哪个是正确的?()A、可以对简单视图执行DML操作。B、不能对包含WITH CHECK OPTION子句的视图执行DML操作。C、可以对包含WITH READ ONLY选项的视图执行DML操作。D、可以对包含由表达式(如COST+1)定义的列的视图执行DML操作。

题目

下列有关对视图执行DML操作的表述中哪个是正确的?()

  • A、可以对简单视图执行DML操作。
  • B、不能对包含WITH CHECK OPTION子句的视图执行DML操作。
  • C、可以对包含WITH READ ONLY选项的视图执行DML操作。
  • D、可以对包含由表达式(如COST+1)定义的列的视图执行DML操作。
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果允许用户对视图进行更新和插入操作,但是又要防止用户将不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句?()

A.WITH GRANT OPTION

B.WITH READ ONLY

C.WITH CHECK OPTION

D.WITH CHECK ONLY


参考答案:C

第2题:

下列打开“字符”面板操作正确的是()

  • A、单击文字工具选项栏中的“切换字符和段落面板”
  • B、在右侧面板中,单击“样式”可打开
  • C、执行“窗口-字符”命令
  • D、执行“视图-显示”命令

正确答案:A,C

第3题:

在Oracle中,使用以下语句创建视图:CREATEORREPLACEVIEWMyViewASSELECT*FROMordersWherestatus=’p';假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:UPDATEMyViewSETstatus=’o’WHEREstatus=’p';下列描述正确的是()。

A.Oracle不执行更新操作,并返回错误信息

B.Oracle成功执行更新操作,再次查看视图时返回0行记录

C.Oracle成功执行更新操作,再次查看视图时返回10行记录

D.Oracle执行更新操作,但提示错误信息


参考答案:C

第4题:

下列有关内嵌视图的表述中哪个是正确的?()

  • A、内嵌视图是一个方案对象。
  • B、内嵌视图是FROM子句中的一个子查询,通常使用别名命名。
  • C、内嵌视图是一个复杂视图。
  • D、内嵌视图可用于执行DML操作。

正确答案:B

第5题:

对于使用WITHCHECKOPTION关键字创建的视图,下列表述中哪些是正确的?()

  • A、该视图将允许用户对照数据字典对其进行检查
  • B、将禁止更改不是由视图定义中的子查询返回的行
  • C、将禁止执行未经管理员CHECK批准的DML操作
  • D、将允许从其他表中执行DELETE删除操作,包括子查询中未列出的表

正确答案:B

第6题:

()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

A.过程

B.触发器

C.函数

D.程序包


参考答案:B

第7题:

下列有关简单视图的表述中哪个是正确的?()

  • A、它们从多个表中获取数据,因此通常包含联接。
  • B、它们包含函数或数据组。
  • C、它们可以对视图执行DML运算。
  • D、它们在数据字典中未经排序。

正确答案:C

第8题:

下列关于表和视图的说法正确的是()

A.每个视图对应一个表

B.视图是表的一个镜像备份

C.对所有视图也可象表一样执行UPDATE操作

D.视图的数据全部在表中

E.视图是表结构的一个描述


参考答案D

第9题:

复杂视图一般是不可更新的,但可以在其上创建()触发器来把DML操作最终完成。


正确答案:Instead of

第10题:

下列有关对视图执行DML操作的表述中哪个正确?()

  • A、可以对简单视图执行DML操作。
  • B、不能对包含WITH CHECK OPTION子句的视图执行DML操作。
  • C、可以对包含WITH READ ONLY选项的视图执行DML操作。
  • D、可以对包含由表达式(如COST+1)定义的列的视图执行DML操作。

正确答案:A

更多相关问题