更多“试述为什么需要动态SQL语句,分析游标和动态游标的区别。”相关问题
  • 第1题:

    不用游标的SQL语句有().

    A、查询结果为单记录的SELECT语句

    B、CURRENT形式的增删改语句

    C、不带CURRENT形式的增删改语句

    D、数据定义语句


    参考答案:ACD

  • 第2题:

    关于动态游标和静态游标的正确描述是()。

    A、动态游标能够反映数据的最新变化,但耗用系统资源较多

    B、静态游标不能够反映数据的最新变化

    C、动态游标不能够反映数据的最新变化

    D、静态游标能够反映数据的最新变化


    正确答案:A

  • 第3题:

    动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的【 】过程中临时生成的SQL语句。


    正确答案:执行
    执行 解析:一个动态的sQL语句是在执行时创建的,不同的条件生成不同的SQL语句。

  • 第4题:

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

    A、说明游标

    B、打开游标

    C、关闭游标

    D、删除游标


    参考答案:D

  • 第5题:

    在记录集对象中,用来制定游标类型为动态游标的常量名是()

    AadOpenForwardOnly

    BadOpenDynamic

    CadOpenStatic

    DadOpenKeySet


    B

  • 第6题:

    下列关于动态SQL的说法,哪一项是正确的?()

    • A、它在动态数据库中进行预编译和绑定
    • B、必须在预编译时完全指定SQL语句的结构
    • C、由应用程序在运行时编译和执行
    • D、动态SQL不存在

    正确答案:C

  • 第7题:

    请简述动态SQL语句的作用。


    正确答案:(1)使用PB不支持的(某个数据库管理系统特有的)SQL语句;
    (2)SQL语句的格式和参数在编译时无法确定时,应用程序只能在执行时才建立SQL语句。

  • 第8题:

    打开和关闭游标的语句关键字分别为()和()。使用游标取数和释放游标的语句关键字分别为()和()。


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

  • 第9题:

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

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

  • 第10题:

    问答题
    请简述动态SQL语句的作用。

    正确答案: (1)使用PB不支持的(某个数据库管理系统特有的)SQL语句;
    (2)SQL语句的格式和参数在编译时无法确定时,应用程序只能在执行时才建立SQL语句。
    解析: 暂无解析

  • 第11题:

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

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

  • 第12题:

    填空题
    打开和关闭游标的语句关键字分别为()和()。使用游标取数和释放游标的语句关键字分别为()和()。

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

  • 第13题:

    在嵌入式SQL中,使用游标的语句是( )。

    A结果为单记录的SELECT语句

    BUPDATE语句

    CALTER语句

    DCREATE语句


    正确答案是:B

  • 第14题:

    动态SQL方法允许在程序运行中构成临时( )SQL语句。

    A.组装

    B.分解

    C.查询

    D.记录


    正确答案:A
    解析:动态SQL方法允许在程序运行中构成临时组装SQL语句。相关知识点:嵌入式SQL语句可以分为静态和动态两种。静态语句的特点是语句中主变量的个数与数据类型在预编译时都是确定的,只有主变量的值是程序运行过程中动态输入的。许多情况下,静态的SQL语句显得不足,需要编写更为通用的程序。在预编译时有下列信息是不能确定的,就必须使用动态SQL技术:SQL语句正文;主变量个数;主变量的数据类型;SQL语句中引用的数据库对象(如列、索引、基本表、视图)。动态SQL方法允许程序运行过程中临时组装的SQL语句,主要有3种形式。①语句可变;允许用户在程序运行时临时输入完整的SQL语句。②条件可变:对于非查询语句,条件语句有—。定的可变性。例如删除学生选课记录,既可以是因为某门课临时取消需要删除有关该课程的所有选课记录,也可以是因为某个学生退学需要删除该学生的所有选课记录。③数据库对象,查询条件均可变:对于查询语句,SELECT子句的列名,FROM子句中的表名或视图名,WHERE子句和HAVING短语中的条件等均可由用户临时构造,即语句的输入和输出可能都是不确定的。

  • 第15题:

    动态SQL方法允许在程序运行中构成临时的( )SQL语句。

    A.链接

    B.组装

    C.分解

    D.记录


    正确答案:B
    解析:动态SQL是指在SQL语句可以在程序运行的过程中,需要的时候临时组装而成。

  • 第16题:

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

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

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

  • 第17题:

    下列操作中,()容易产生SQL注入漏洞。

    • A、使用动态拼接的方式生成SQL查询语句
    • B、使用存储过程执行SQL查询
    • C、使用参数化SQL查询过程
    • D、限制SQl语句长度

    正确答案:A

  • 第18题:

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


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

  • 第19题:

    在记录集对象中,用来制定游标类型为动态游标的常量名是()

    • A、adOpenForwardOnly
    • B、adOpenDynamic
    • C、adOpenStatic
    • D、adOpenKeySet

    正确答案:B

  • 第20题:

    使用游标可以进行更新和删除。此时,与普通的更新和删除的SQL语句比较,增加了子句()<游标名>。 在SQL SERVER中,从游标中读取记录使用()语句。


    正确答案:WHERE CURRENT OF;FETCH

  • 第21题:

    单选题
    下列关于动态SQL的说法,哪一项是正确的?()
    A

    它在动态数据库中进行预编译和绑定

    B

    必须在预编译时完全指定SQL语句的结构

    C

    由应用程序在运行时编译和执行

    D

    动态SQL不存在


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

  • 第22题:

    填空题
    动态SQL语句是指在SQL程序编译时其中有些部分尚未确定,需要在程序的()过程中临时生成的SQL语句。

    正确答案: 执行
    解析: 暂无解析

  • 第23题:

    单选题
    在记录集对象中,用来制定游标类型为动态游标的常量名是()
    A

    adOpenForwardOnly

    B

    adOpenDynamic

    C

    adOpenStatic

    D

    adOpenKeySet


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