参考答案和解析
正确答案:宿主语言一般只能在单记录方式下工作,即一次处理一个记录。而SQL语句的查询结果常常是一张表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARE CURSOR、OPEN、FETCH和CLOSE。其中DECLARE CURSOR用SQL SELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQL SELECT语句;FETCH从游表中读一条记录到主变量;CLOSE关闭游标。
更多“试述游标(Cursor)的作用,并解释实现此功能的诸条语句的用途。”相关问题
  • 第1题:

    解释是在低级机器级上用它的一串语句或指令来仿真高级机器级上的一条指令或指令的功能,通过低级机器语言程序中的每条语句或指令逐条解释来实现的技术。()


    参考答案:×

  • 第2题:

    ②现要查询TeacherID为“1234”的教师的领导的TeaeheID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。


    正确答案:② select T2.LeaderID from Treachers as T1 join Teachers as T2 on TLeaderID=T2.TeacherID where T1 TeacherID=‘1234’
    ② select T2.LeaderID from Treachers as T1 join Teachers as T2 on TLeaderID=T2.TeacherID where T1 TeacherID=‘1234’ 解析:创建表格使用CREATE语句。对于查询表中领导的领导信息可以通过对该表进行自我连接,1234的条件约束可以通过在WHERE子句中来实现。

  • 第3题:

    将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

    A.GRANTSELECTTOSONWANGWITHGRANTOPTION
    B.GRANTSELECTONSTOWANGWITHGRANTOPTION
    C.GRANTSELECTTOSTOWANGWITHGRANTOPTION
    D.GRANTSELECTONSONWANGWITHGRANTOPTION

    答案:B
    解析:
    ON子句用于指定要授予对象权限的数据库对象名,可以是基本表名、视图名等。TO后指定授权的用户名称。将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户,实现此功能的SQL语句是GRANTSELECTONSTOWANGWITHGRANTOPTION。

  • 第4题:

    当使用显式游标时,在执行了()语句后应该检查游标是否包含行。

    • A、OPEN
    • B、FETCH
    • C、CLOSE
    • D、CURSOR

    正确答案:B

  • 第5题:

    操作Transact-SQL游标使用的语句有: 定义游标使用()语句; 打开游标使用()语句; 移动游标取得一条记录使用()语句; 关闭游标使用()语句。


    正确答案:DECLARE;OPEN;FETCH;CLOSE

  • 第6题:

    在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过()实现。

    • A、指针
    • B、游标
    • C、数组
    • D、栈

    正确答案:B

  • 第7题:

    判断游标(Cursor)对象是否到达最后一条记录的方法是?()

    • A、move To First()
    • B、is After Last()
    • C、after Last()
    • D、move To Next()

    正确答案:B

  • 第8题:

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

    • A、执行游标
    • B、执行SQL语句的UPDATE语句
    • C、对要更新表的列进行加锁
    • D、都不对

    正确答案:C

  • 第9题:

    填空题
    操作Transact-SQL游标使用的语句有: 定义游标使用()语句; 打开游标使用()语句; 移动游标取得一条记录使用()语句; 关闭游标使用()语句。

    正确答案: DECLARE,OPEN,FETCH,CLOSE
    解析: 暂无解析

  • 第10题:

    单选题
    判断游标(Cursor)对象是否到达最后一条记录的方法是?()
    A

    move To First()

    B

    is After Last()

    C

    after Last()

    D

    move To Next()


    正确答案: B
    解析: 暂无解析

  • 第11题:

    填空题
    用()语句声明游标;用()语句打开游标;用()语句读取一行数据;用()语句关闭游标。

    正确答案: DECLARE,OPEN, FETCH, FETCH
    解析: 暂无解析

  • 第12题:

    单选题
    在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过()实现。
    A

    指针

    B

    游标

    C

    数组

    D


    正确答案: D
    解析: 暂无解析

  • 第13题:

    查询“读者”表的所有记录并存储于临时表文件one中的SQL语句是( )。

    A.SELECT*FROM读者INTO CURSOR one

    B.SELECT*FROM读者To CURSOR one

    C.SELECT*FROM读者INTO CURSOR DBF one

    D.SELECT*FROM读者To CURSoR DBF one


    正确答案:A
    A。【解析】将查询结果存放在临时文件中应使用短语INTOCURSORCursorName语句,其中CursorName是临时文件名,该语句将产生的临时文件是一个只读的.dbf文件,当查询结束后该临时文件是当前文件。

  • 第14题:

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

    A.执行游标

    B.执行SQL语句的UPDATE语句

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

    D.都不对


    参考答案:C

  • 第15题:

    与游标有关的SQL语句有哪几个?( )

    A.游标定义语句
    B.游标声明语句
    C.游标打开语句
    D.游标推进语句
    E.游标关闭语句

    答案:A,C,D,E
    解析:
    与游标有关的SQL语句有四个:游标定义语句(DECLARE),游标打开语句(OPEN),游标推进语句(FETCH),游标关闭语句(CLOSE)。

  • 第16题:

    在Oracle中,PL/SQL块中定义了一个带参数的游标:CURSOR emp_cursor(dnum NUMBER)IS SELECT sal,comm FROM emp WHERE deptno = dnum;那么正确打开此游标的语句是()

    • A、OPEN emp_cursor
    • B、OPEN emp_cursor FOR 20
    • C、OPEN emp_cursor USING 20
    • D、FOR emp_rec IN emp_cursor(20) LOOP … END LOOP

    正确答案:D

  • 第17题:

    下面关于oracle游标适用的语法,错误的是()

    • A、fetch游标名on变量名1,变量名2,……
    • B、cursor游标名isselect语句
    • C、open游标名
    • D、close游标名

    正确答案:A

  • 第18题:

    试述为什么需要动态SQL语句,分析游标和动态游标的区别。


    正确答案:有时候在编程序时SQL语句或语句的参数和格式不能确定,应用程序只能在执行时才知道需要什么样的SQL语句,即必须在应用程序执行时动态建立SQL语句。
    定义游标的SQL语句是静态的;而定义动态游标的SQL语句是动态生成的。

  • 第19题:

    试述游标(Cursor)的作用,并解释实现此功能的诸条语句的用途。


    正确答案:宿主语言一般只能在单记录方式下工作,即一次处理一个记录。而SQL语句的查询结果常常是一张表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARECURSOR、OPEN、FETCH和CLOSE。其中DECLARECURSOR用SQLSELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQLSELECT语句;FETCH从游表中读一条记录到主变量;CLOSE关闭游标。

  • 第20题:

    pl/sql中有4条与游标有关的语句,他们在程序中出现的正确顺序是() 1 open abc 2 cursor abc is select ename from emp 3 fetch abc into vname 4 close abc

    • A、1234
    • B、2134
    • C、2314
    • D、1324

    正确答案:B

  • 第21题:

    填空题
    ()语句的功能是撤销自上一个COMMIT、ROLLBACK或CONNECT语句执行后的所有数据库操作,关闭所有的游标和过程,并开始一个新的事务。

    正确答案: ROLLBACK
    解析: 暂无解析

  • 第22题:

    问答题
    试述为什么需要动态SQL语句,分析游标和动态游标的区别。

    正确答案: 有时候在编程序时SQL语句或语句的参数和格式不能确定,应用程序只能在执行时才知道需要什么样的SQL语句,即必须在应用程序执行时动态建立SQL语句。
    定义游标的SQL语句是静态的;而定义动态游标的SQL语句是动态生成的。
    解析: 暂无解析

  • 第23题:

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

    执行游标

    B

    执行SQL语句的UPDATE语句

    C

    对要更新表的列进行加锁

    D

    都不对


    正确答案: C
    解析: 暂无解析

  • 第24题:

    问答题
    试述游标(Cursor)的作用,并解释实现此功能的诸条语句的用途。

    正确答案: 宿主语言一般只能在单记录方式下工作,即一次处理一个记录。而SQL语句的查询结果常常是一张表,它包含多个记录,为此需要用游标(CURSOR)作为桥梁做一些特殊处理,即利用游标来临时存放SQL语句的查询结果,并利用游标与宿主语言的主变量进行数据交互。与游标有关的命令共有四条:DECLARE CURSOR、OPEN、FETCH和CLOSE。其中DECLARE CURSOR用SQL SELECT语句说明一个游标;OPEN打开游标,即执行说明游标的SQL SELECT语句;FETCH从游表中读一条记录到主变量;CLOSE关闭游标。
    解析: 暂无解析