- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLSQL
封面 Oracle PL/SQL PL/SQL简介 标准的SQL语句是以“;”为结束符对数据库进行各种操作,每次只能执行一条语句,这样使用起来很不方便,同时效率较低。 从Oracle6开始,Oracle公司在标准SQL的基础上发展了自己的PL/SQL语言,将变量、控制结构、过程和函数等结构化程序设计的要素引入了SQL语言中,这样就能够编制比较复杂的SQL程序了,利用PL/SQL语言编写的程序也称为PL/SQL程序块。 PL/SQL程序块的主要特点如下: 具有模块化的结构 使用过程化语言控制结构 能够进行错误处理 PL/SQL实例代码分析 基本数据类型变量 锚定的声明 锚定声明:使用声明属性%TYPE,将一个变量的数据类型锚定至另一个数据结构上,比如一个PL/SQL变量或表中的一列。 variable name type attrobute%type; 其中variable name是正在声明的变量名,type attrobute有下列几种: “table.column”格式的表列 先前声明的PL/SQL变量名称 锚定声明的优点: 与数据库同步 如果显示地声明然后改变低层表的结构,程序可能会无法正常运行。 运算符 流程控制语句 控制语句: IF 语句 循环语句: LOOP语句, EXIT语句 顺序语句: GOTO语句, NULL语句 游标概念 为了处理 SQL 语句,ORACLE 必须分配一片叫上下文( context area )的区域来处理所必需的信息,其中包括要处理的行的数目,一个指向语句被分析以后的表示形式的指针以及查询的活动集(active set)。 游标是一个指向上下文的句柄( handle)或指针。通过游标,PL/SQL可以控制上下文区和处理语句时上下文区会发生些什么事情。 对于不同的SQL语句,游标的使用情况不同: 显性游标 定义游标:就是定义一个游标名,已经与其相对应的SELECT语句。 CURSOR cursor_name[(parameter[, parameter]…)] IS select_statement; 在指定数据类型时,不能使用长度约束。如NUMBER(4)、CHAR(10) 等都是错误的。 打开游标:OPEN cursor_name[([parameter =] value[, [parameter =] value]…)]; 提取游标数据:就是检索结果集合中的数据行,放入指定的输出变量中。 FETCH cursor_name INTO {variable_list | record_variable }; 对该记录进行处理 ,直到活动集合中没有记录。 关闭游标,当提取和处理完游标结果集合数据后,应及时关闭游标,以释放该游标所占用的系统资源。 CLOSE cursor_name; 游标属性 %FOUND 布尔型属性,当最近一次读记录时成功返回,则值为TRUE; %NOTFOUND 布尔型属性,与%FOUND相反; %ISOPEN 布尔型属性,当游标已打开时返回 TRUE; %ROWCOUNT 数字型属性,返回已从游标中读取的记录数。 隐性游标 显式游标主要是用于对查询语句的处理,尤其是在查询结果为多条记录的情况下;而对于非查询语句,如修改、删除操作,则由ORACLE 系统自动地为这些操作设置游标并创建其工作区,这些由系统隐含创建的游标称为隐式游标,隐式游标的名字为SQL,这是由ORACLE 系统定义的。对于隐式游标的操作,如定义、打开、取值及关闭操作,都由ORACLE 系统自动地完成,无需用户进行处理。用户只能通过隐式游标的相关属性,来完成相应的操作。在隐式游标的工作区中,所存放的数据是与用户自定义的显示游标无关的、最新处理的一条SQL 语句所包含的数据。 格式调用为: SQL% 注:INSERT, UPDATE, DELETE, SELECT 语句中不必明确定义游标。 隐式游标属性 SQL%FOUND 布尔型属性,当最近一次读记录时成功返回,则值为 true; SQL%NOTFOUND 布尔型属性,与%found相反; SQL%ROWCOUNT 数字型属性, 返回已从游标中读取得记录数; SQL%ISOPEN 布尔型属性, 取值总是FALSE。SQL命令执行完毕立即关 闭隐式游标。 游标的FOR循环 PL/SQL语言提供了游标FOR循环语句,自动执行游标的OPEN、FETCH、CLOSE语句和循环语句的功能;当进入循环时,游标FOR循环语句自动打开游标,并提取第一行游标数据,当程序处理完当前所提取的数据而进入下一次循环时,游标FOR循环语
您可能关注的文档
- 九年级历史上册第1课 人类的形成(人教版).ppt
- 客房英语物品名称.ppt
- 函电词汇翻译.doc
- 二片式球阀厂家-上海嘉德阀门.doc
- 银行招聘考试:银行常见英语词汇.doc
- 一体式法兰不锈钢高温球阀厂家-上海嘉德阀门.doc
- 大学英语 人如其名.ppt
- 幼儿启蒙英语课件.ppt
- 分光电脑使用说明.doc
- Ice age3.ppt
- 库伦旗2026年度第一批次人才引进备考题库及完整答案详解.docx
- 2025年中国观光休闲市场调查报告.docx
- 广西职业师范学院2025年度第二批高层次人才招聘备考题库及一套答案详解.docx
- 企业会计论文题目(精选150).docx
- 广西职业师范学院2025年度第二批高层次人才招聘备考题库精编答案详解.docx
- 色彩与光线:表面与特效绘画教程.pdf
- 广西科技商贸高级技工学校2026年春学期招聘编外教职工备考题库精编答案详解.docx
- 广西职业师范学院2025年度第二批高层次人才招聘备考题库及完整答案详解1套.docx
- 2025年企业工会工作总结样本(四).docx
- 2025年中国西洋乐器项目经营分析报告.docx
最近下载
- 温室大棚初步设计(代可研).doc
- AQ2013.3-2008金属非金属地下矿山通风技术规范通风系统检测.pdf VIP
- AQ2013.4-2008 金属非金属地下矿山通风技术规范 通风管理.pdf VIP
- AQ2013.5-2008 金属非金属地下矿山通风技术规范 通风系统鉴定指标.pdf VIP
- AQ2013.1-2008金属非金属地下矿山通风技术规范-通风系统.pdf VIP
- 《新媒体文案写作》测试题5套及答案 .pdf VIP
- 南京下关滨江项目城市-设计-NBBJ.pdf VIP
- 公安机关招聘留置看护辅警考试公共基础与行政职业能力测试题库.docx
- 实验室暖通空调方案设计论文.ppt VIP
- 嘉兴南湖学院《概率论与数理统计2》2025-2026学年期末试卷(A卷).docx VIP
原创力文档


文档评论(0)