Oracle

当执行UPDATE语句时没有更新任何行,会触发以下()例外。A、VALUEERROEB、NO—DATA—FOUNDC、不会触发任何例外D、INVALID—NUMBER

题目

当执行UPDATE语句时没有更新任何行,会触发以下()例外。

  • A、VALUEERROE
  • B、NO—DATA—FOUND
  • C、不会触发任何例外
  • D、INVALID—NUMBER
参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第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题:

在定义游标时使用的FOR UPDATE子句的作用是()。

A.执行游标

B.执行SQL语句的UPDATE语句

C.对要更新表的列进行加锁

D.都不对


参考答案:C

第3题:

在Oracle中,关于触发器的描述错误的是()。

A.触发器可以删除,但不能禁用

B.触发器只能用于表

C.触发器可以分为行级和语句级

D.触发器是一个对关联表发出select;insert;update或delete语句时触发的存储过程


参考答案:A, B, D

第4题:

关于执行ROLI。BACK命令下列说法错误的是()。

  • A、如果启动某个事务的会话失败,那么PMON进程会检测到所存在的问题并回滚这个事务
  • B、发出ROLLBACK命令时,用户不能执行手动的回滚操作
  • C、回滚UPDATE语句时,未被更新的列会从撤销块复制回表数据块
  • D、回滚DELETE语句时,Oracle会根据撤销块中的数据构造一条完整的插入语句

正确答案:B

第5题:

在表或视图上执行除了()以外的语句都可以激活触发器。

A.Create
B.Insert
C.Delete
D.Update

答案:A
解析:
触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应INSERT、UPDATE或DELETE语句。触发器可以查询其它表,并可以包含复杂的Transact-SQL语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到严重错误(例如,磁盘空间不足),则整个事务即自动回滚。

第6题:

当SELECT INTO语句没有返回行时,会触发的异常是()。

A.TOO_MANY_ROWS

B.VALUE_ERROR

C.NO_DATA_FOUND

D.不会触发任何异常


参考答案:C

第7题:

触发器事件和语句是SQL语句、数据库事件、用户事件,导致触发器触发。触发器时机可以是()。

A.对特别表(视图)的INSERT、UPDATE、DELETE语句

B.对特定模式对象的CREATE、ALTER和DROP语句

C.数据库启动、实例关闭

D.特定的错误消息和任何错误消息


参考答案:A, B, C, D

第8题:

触发器不是响应以下哪一语句而自动执行的Mysql语句

A.select

B.insert

C.delete

D.update


正确答案:A 

第9题:

当SELECTINTO语句没有返回行时,会触发以下()例外。

  • A、TOOMANY—ROWS
  • B、VALUE_ERROR
  • C、NO_DATA—FOUND
  • D、TIMEOUT—ON—RESOURCE

正确答案:C

第10题:

UPDATE语句中没有WHERE子句,则更新()记录。


正确答案:全部

更多相关问题