- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库知识-PLSQL培训胶片V1.0课案
PL/SQL简介 PL/SQL概述 PL/SQL是Oracle对SQL规范的扩展,是一种块结构语言,包括一整套的数据类型、条件结构、循环结构和异常处理结构。其优点大致如下: PL/SQL块结构 PL/SQL是一种块结构的语言,组成PL/SQL程序的单元是逻辑块,一个PL/SQL 程序包含了一个或多个逻辑块,每个块都可以划分为三个部分: PL/SQL块类型 PL/SQL块主要有两种类型,即命名块和匿名块: 匿名块:以DECLARE或BEGIN开始,每次使用时都要进行编译,除此之外,该类块不在数据库中存储并且不能直接从其他的PL/SQL块中调用。 命名块没有匿名块的限制,独立编译并存储在数据库中,任何与数据库相连接的应用程序都可以访问这些存储的PL/SQL程序块,如过程,函数,包和触发器都属于命名块 PL/SQL程序 PL/SQL程序 PL/SQL过程、函数的参数形式 PL/SQL过程、函数的比较 PL/SQL程序 PL/SQL程序 PL/SQL程序 PL/SQL变量声明 PL/SQL常用数据类型 DECLARE部分 PL/SQL控制结构 条件语句 LOOP循环 WHILE LOOP PL/SQL异常处理 PL/SQL异常处理 ORACLE预定义的异常 PL/SQL自定义异常处理 PL/SQL捕获异常 使用ORACLE游标 什么是游标(CURSOR) 游标是指向数据库查询结果集的指针,一个游标结果集是通过执行SELECT 查询来建立的,PL/SQL中可以使用游标对结果集逐行处理。 游标的另一个常见的用法是保存并返回查询结果集。报表常使用游标把统计结果返回给报表工具并展示。 游标分为显式游标(Explicit Cursor)和隐式游标(Implicit Cursor),通常所说的游标如果不特别指明均指显式游标。 隐式游标 隐式游标用PL/SQL中单条记录的查询,须与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。 当查询开始时隐式游标打开,查询结束时隐式游标自动关闭。 定义显式游标 当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用SELECT INTO语句。 显式游标在PL/SQL块的声明部分声明,在执行部分或异常处理部分打开,取数据,关闭。 游标属性 显式游标打开、取数、关闭 使用游标中的值之前应该首先打开游标。 从游标得到一行数据使用FETCH命令。每一次提取数据后,游标都指向结果集的下一行。 不需要使用游标时切记关闭游标以释放内存。 在游标中使用FOR循环 在游标中使用LOOP循环 游标中的删除和更新 PL/SQL其它常见用法 判断表中有无数据,有则更新, 无则插入 PL/SQL中使用DDL语句 PL/SQL中处理并发操作 PL/SQL利用游标返回结果集 PL/SQL中使用动态SQL PL/SQL如何实现数组 PL/SQL Develpoer用法 COMMAND窗口和常用快捷菜单 PROGRAMME窗口 TEST窗口(1) TEST窗口(2) 查看执行计划 导出数据库对象 导出表数据 一个Oracle数据库的总体体系结构如上,从图中可以看出,从用户端发出一个SQL命令后,由Oracle的服务器进程响应,在内存区域中精细语法分析、编译、执行,将修改过的数据写入数据文件,将数据库修改信息写入日志文件,再将SQL执行结果返回到客户端 一个Oracle数据库的总体体系结构如上,从图中可以看出,从用户端发出一个SQL命令后,由Oracle的服务器进程响应,在内存区域中精细语法分析、编译、执行,将修改过的数据写入数据文件,将数据库修改信息写入日志文件,再将SQL执行结果返回到客户端 一个Oracle数据库的总体体系结构如上,从图中可以看出,从用户端发出一个SQL命令后,由Oracle的服务器进程响应,在内存区域中精细语法分析、编译、执行,将修改过的数据写入数据文件,将数据库修改信息写入日志文件,再将SQL执行结果返回到客户端 一个Oracle数据库的总体体系结构如上,从图中可以看出,从用户端发出一个SQL命令后,由Oracle的服务器进程响应,在内存区域中精细语法分析、编译、执行,将修改过的数据写入数据文件,将数据库修改信息写入日志文件,再将SQL执行结果返回到客户端 DECLARECURSOR C1 IS SELECT VIEW_NAME? ?FROM ALL_VIEWS? WHERE ROWNUM = 10 ORDER BY VIEW_NAME; BEGINFOR I IN C1 LOOP??DBMS_OUTPUT.PUT_LINE(I.VIEW_NAME);END LOOP; CLOSE C1; EX
您可能关注的文档
最近下载
- TCSEB《光面爆破工程技术设计规范》.docx
- (1.3.2)--3.10-电传操纵系统.ppt VIP
- HGT21629-2021 管架标准图必威体育精装版版管架图标准.docx VIP
- 城市社区环境治理中居民参与意愿研究-以六盘水市水城县红山社区为例.doc VIP
- 苏教版数学六年级上册1.8长方体和正方体体积的统一公式课件(共28张PPT).pptx VIP
- 检验检测机构资质认定授权签字人变更备案表.docx
- 《学前儿童发展心理学》课程标准[4.24].doc VIP
- (高清版)DB44∕T 2587-2024 《森林防火蓄水池建设规范》.docx VIP
- (中建)承插型盘扣式工作爬梯施工方案.doc VIP
- JBJ35-2004机械工业建设工程设计文件深度规定.pdf VIP
文档评论(0)