- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UPDATE更新语句 LOOP语句是用来循环使用的。也可以嵌套,也可以使用标签,和复合语句使用意思是一致的。 一般在循环语句中会加入判断语句,例如LEAVE 和LOOP语句相似,也是循环语句的一种,则来声明邮标的。循环多少次取决于你有多少条件(标红) 都是来控制循环语句的。 要想让一个程序有价值,就需加入条件判断语句 循环语句有很多 GOTO要适当的使用,平时尽量少用,读起来不直观,不便于我们日后读取我们的程序。 RETURN 只能向后一个数 游标和结果集是存储过程的核心内容。 是用SQL的方式和数据库交互。交互是以游标来进行的。 CURSOR游标,指向数据某一项区域的指针。最后提出来的数据是一行一行的,存在内存的某一个位置,必须有一个指示符来指示,这就是游标 以上定义了四种游标,第一种是最简单的。 我们所有的工作都是在内存中完成的。 游标可以移动。 第一种最简单最普通,随着需求的复杂可用以下的几种。 先声明一个游标( DECLARE ),声明后就有值了,使用时先打开一个游标(OPEN),这时开始发起select 操作,从硬盘拿到内存里,逐行处理,处理完后关闭游标。 过程:声明-打开-提取-关闭。 以上是存储过程都会用到的。 游标是用来提取数据的,可对提取的数据进行处理。使用游标的四个步骤:声明,打开,获取,关闭一定要记住。 使用游标可以返回多个结果集。 结果集是一个select语句的结果。 当我们在执行存储过程的语句时,随时都可能出错,会抛出异常,我们应提前进去进行预判。 SQLSTATE:一条SQL语句执行的时候可能出现各种情况,语法错,表不存在,表没访问权限, SQLSTATE显示执行的状态,其中为0是正常的, 设定SQL语句的类型和构建方式 SQL语句构造器 选择用于构造SQL语句的对象 调整SQL语句 运行调整后的SQL语句 设定存储过程入口参数 部署和是否激活debugging选项 代码片段 总结 存储过程部署 部署选项 例程选项 例程部署总结 部署完成界面 ? Copyright IBM Corporation 2009 运行存储过程 ? Copyright IBM Corporation 2009 使用Command Editor创建存储过程(1 of 3) ? Copyright IBM Corporation 2009 使用Command Editor创建存储过程(2 of 3) ? Copyright IBM Corporation 2009 使用Command Editor创建存储过程(3 of 3) db2start; db2set DB2_COMPATIBILITY_VECTOR=ORA; db2stop; db2start; -- CONNECT TO SAMPLE USER NMCCLUNG; -- SET SQLCOMPAT PLSQL; CREATE or REPLACE PROCEDURE DEM01 (dateIs OUT DATE) AS \ BEGIN \ SET dateIs := SYSDATE; \ END DEM01 \ / SET SQLCOMPAT DB2; CONNECT RESET; ? Open CLP 激活PL/SQL ? Copyright IBM Corporation 2009 使用命令行调用存储过程(1 of 6) ? Copyright IBM Corporation 2009 使用命令行调用存储过程(2 of 6) ? Copyright IBM Corporation 2009 使用命令行调用存储过程(3 of 6) ? Copyright IBM Corporation 2009 使用命令行调用存储过程(4 of 6) ? Copyright IBM Corporation 2009 使用命令行调用存储过程(5 of 6) ? Copyright IBM Corporation 2009 使用命令行调用存储过程(6 of 6) 谢谢! 业务逻辑代码是通过SQL语句来做的 In_dept 输入参数名 通过CALL的语句去调其他的存储过程。 把不同的类型放入不同的模块中 1创建模块 2更改模块 3发布函数 4发布存储过程(存储过程的包头) 如果满足条件1就执行后面statement1的语句,如果不满足就去执行条件2的语句,如果还不满足就去执行3的语句。 FOR语句 语法 [LABEL] FOR for-loop-name AS [cursor-name CURSOR FOR] select-statement DO
您可能关注的文档
最近下载
- 2024年银行考试-授信业务资格笔试参考题库含答案.docx
- 2023-2024学年重庆市高二上册数学期末试卷1(人教版).docx VIP
- 园林景观施工技术交底记录大全.docx
- 期末周末作业题(含解析)2024-2025学年人教新目标(Go for it)版英语八年级上册.docx VIP
- 2024山西省农商银行招聘1340人笔试模拟试题及答案解析.docx
- 人教版2024-2025学年度第一学期七年级期末数学试卷.docx
- 可信数据空间建设及应用参考指南1.0.docx
- 2024江苏高考政治真题(原卷版).docx
- 三年级数学上册专项练习(拔高题)北师大版.pdf
- Rhino5.0&KeyShot产品设计实例教程(第2版).ppt VIP
文档评论(0)