在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明

题目

在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句。

  • A、WHERE CURRENT OF
  • B、INTO
  • C、FOR UPDATE
  • D、ORDER BY
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()

A.OPEN

B.CLOSE

C.FETCH

D.CURSOR


参考答案:C

第2题:

利用游标机制可以实现对查询结果集的逐行操作。下列关于SQLServer 2008中游标的说法中,错误的是( )。

A.每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据

B.如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中

C.当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围

D.关闭游标之后,可以通过OPEN语句再次打开该游标


正确答案:C
每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据,INSENSITIVE关键字用以创建由该游标使用的数据的临时复本。对游标的所有请求都从tempdb中的该临时表中得到应答。因此,在对该游标进行提取操作时,返回的数据中不反映对基表所做的修改,并且该游标不允许修改。使用SQL-92语法时,如果省INSENSITIVE,任何用户对基表提交的删除和更新都反映在后面的提取中。当“@@FETCH_STATUS=0”时,表示的含义是FETCH语句成功;“@@FETCH_STATUS=-1”时,FETCH语句失败或行不在结果集中;“@@FETCH_STATUS=-2”时,提取的行不存在;关闭游标之后,可以通过OPEN语句再次打开该游标。

第3题:

关于游标,下列说法正确的是( )

A.声明后必须打开游标以供使用

B.结束游标使用时,必须闭游标

C.使用游标前必须声明它

D.游标只能用于存储过程和函数


正确答案:D,C,A,B 

第4题:

在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是()。

A.游标打开

B.游标关闭

C.当前记录的数据加载到变量中

D.创建变量保存当前记录的数据


参考答案:C

第5题:

在嵌入式SQL中对使用游标并未提供()语句。

A、说明游标

B、打开游标

C、关闭游标

D、删除游标


参考答案:D

第6题:

PL/SQL中,游标可分为显式游标和隐式游标。()

此题为判断题(对,错)。


参考答案:√

第7题:

PL/SQL中,显式游标提取数据应使用哪个语句()

A.Cursor

B.Close

C.Open

D.Fetch


参考答案D

第8题:

在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句

A.WHERECURRENTOF

B.INTO

C.FORUPDATE

D.ORDERBY


参考答案:C

第9题:

在Oracle中,下列()语句不能用于控制游标。

A.Open

B.Create

C.Fetch

D.Close


参考答案:B

第10题:

使用显式游标的过程主要包括()操作。

A.定义显式游标

B.打开显式游标

C.从显式游标中读取数据

D.关闭显式游标


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

更多相关问题