工学

单选题当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器()。A FORB BEFOREC AFTERD INSTEAD OF

题目
单选题
当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器()。
A

FOR

B

BEFORE

C

AFTER

D

INSTEAD OF

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:C

第2题:

已知下列员工关系表。Employees对该表的工资属性和完整性约束为:2000≤工资≤5000 现将如下2个操作组织为事务T,操作1先执行,操作2后执行。 操作1:INSERT INTO Employees VALUES(‘03650’,‘研发’,‘4600’) 操作2:UPDATE Employees SET工资=工资1.2 WHERE部门=‘市场OR部门=研发’事务T执行完毕后,关系表Employees.的数据是


正确答案:B
B 解析:事务中的操作,要么都成功,要么都失败。在数据更新时,将工资乘以1.2,4600*1.2=5520>5000,不满足完整性约束,显然操作2在针对(“03560”,“研发”,4600) 时会失败,则整个操作全部失败,数据将不会修改,故选B。

第3题:

触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。


参考答案:insert、update

第4题:

设在SQL Server 2008中有如下定义触发器的语句:CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS……下列关于该触发器执行机制的说法,正确的是( )。

A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器

B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作

C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作

D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器


参考答案:B

第5题:

关于有条件的宏,下列说法中错误的是( )。

A.用于希望仅当特定条件为真时才执行宏中的一个或多个操作的情况

B.如果条件结果为真,则Access只执行该行中的操作

C.如果条件结果为真,则Access将执行该行中的操作,以及紧跟该操作的“条件”文本框内输入省略号(…)的一系列操作

D.在宏“条件”列中可以使用SQL表达式


正确答案:D
暂无解析,请参考用户分享笔记

第6题:

( )允许用户定义一组操作,这些操作通过对指定的表进行删除、更新等命令来执行或激活。

A、存储过程

B、视图

C、索引

D、触发器


参考答案:D

第7题:

触发器是用户定义的SQL事务命令的集合:当对一个表进行插入、更改、删除等操作时,这组命令(60)。

A.会保存该组操作

B.会保存操作结果

C.会自动执行

D.会提示相关信息


正确答案:C
解析:此题考察对触发器的理解。

第8题:

同一个表上的多个触发器激活时要遵循先执行该表上的BEFORE触发器,再执行该表上的AFTER触发器。()


参考答案:正确

第9题:

如果需要在插入表的记录时自动执行一些操作,常用的是()。

A.存储过程

B.函数

C.触发器

D.存储过程与函数


本题答案:C

第10题:

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

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

正确答案:B

更多相关问题