崔巍 数据库系统及应用第4版0805动态SQL.pptx

崔巍 数据库系统及应用第4版0805动态SQL.pptx

ID:52848877

大小:86.89 KB

页数:8页

时间:2020-03-26

崔巍 数据库系统及应用第4版0805动态SQL.pptx_第1页
崔巍 数据库系统及应用第4版0805动态SQL.pptx_第2页
崔巍 数据库系统及应用第4版0805动态SQL.pptx_第3页
崔巍 数据库系统及应用第4版0805动态SQL.pptx_第4页
崔巍 数据库系统及应用第4版0805动态SQL.pptx_第5页
资源描述:

《崔巍 数据库系统及应用第4版0805动态SQL.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、动态SQL有时候在编程序时SQL语句或语句的参数和格式不能确定,应用程序只能在执行时才知道需要什么样的SQL语句,即必须在应用程序执行时动态建立SQL语句。动态SQL语句的划分没有参数、没有返回结果的SQL语句,这类语句主要是建立数据库对象的语句,如动态生成的CREATETABLE语句;有参数、但没有返回结果的SQL语句,这类语句主要是完成数据库操作的语句,如动态生成的INSERT、UPDATE和DELETE语句;有参数、有返回结果的SQL语句,这类语句主要是对数据库进行动态查询的语句,也称作动态游标(DYNAMICCURSOR

2、)语句。动态定义功能一般格式是:EXECUTEIMMEDIATESQLStatement其中SQLStatement是构成合法SQL语句的字符串(一般应该是变量)。动态操作功能这种格式的动态SQL语句实际包含了两条语句,第一条是准备SQL的语句:PREPARESQLSAFROMSQLStatement第二条是执行SQLSA中准备好的SQL语句:EXECUTESQLSAUSING{ParameterList}其中:SQLSA是类似于SQLCA的系统对象变量SQLStatement含有合法SQL语句的字符串ParameterList

3、传递参数的主变量表动态查询功能动态查询功能一般格式包括:说明动态游标的语句DECLARECursorDYNAMICCURSORFORSQLSA为动态游标准备SQL语句PREPARESQLSAFROMSQLStatement打开动态游标的语句OPENDYNAMICCursor{USINGParameterList}从游标读记录的语句FETCHCursorINTOHostVariableList关闭游标的语句CLOSECursor本章小结游标主要用于SQL的宿主使用,内容涉及定义游标、打开游标、从游标读记录、控制循环处理游标、关闭游

4、标和释放游标等内容。存储过程是存储在数据库服务器中的程序,在数据库服务器端执行,可以有效均衡系统负载、减少网络传输量、提高系统效率,另外还可以提高系统的安全性能。触发器也是存储在数据库中的程序,与存储过程不同的是触发器不需要用户去执行,它是在特定条件发生时自动触发执行的。DML触发器定义在表上,当表上发生数据操作时特定的程序将会自动触发执行完成相应的操作。思考题了解动态SQL的概念、分类和用途。接下来学习数据库安全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。