- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ORACLE基础学习培训课件
查询语句-连接 查询语句-层次查询 当表具有层次结构数据时,通过使用层次查询可以更直观的显示数据结果,并显示其数据之间的层次关系 START WITH:用于指定层次查询的根行 CONNECT BY:用于指定父行和子行之间的关系,在其后的表达式中,必须使用PRIOR引用父行。 课程内容 数据库基本概念介绍 SQL程序语言 SQL语言 PL/SQL 支持的流程控制结构: 条件控制 IF 语句 CASE 语句 循环控制 LOOP 循环 WHILE 循环 FOR 循环 顺序控制 GOTO 语句 NULL 语句 PL/SQL支持的流程控制结构 流程控制结构-条件控制 IF 语句根据条件执行一系列语句,有三种形式:IF-THEN、IF-THEN-ELSE 和 IF-THEN-ELSIF CASE 语句用于根据单个变量或表达式与多个值进行比较 执行 CASE 语句前,先计算选择器的值 流程控制结构-条件控制 流程控制结构-条件控制 LOOP - 无条件循环 WHILE - 根据条件循环 FOR - 循环固定的次数 循环退出控制命令:EXIT 流程控制结构-条件控制 GOTO 语句 - 无条件地转到标签指定的语句 因为GOTO语句会增加程序的复杂性,并且使得程序的可读性变差,一般不建议使用。 NULL 语句 - 什么也不做的空语句 通常用在异常语句中,对于发生的异常生么都不做的时候可以加一句NULL。 动态 SQL 动态 SQL 是指在PL/SQL程序执行时生成的 SQL 语句 编译程序对动态 SQL 不做处理,而是在程序运行时动态构造语句、对语句进行语法分析并执行 DDL 语句命令和会话控制语句不能在 PL/SQL 中直接使用,但是可以通过动态 SQL 来执行 执行动态 SQL 的语法: EXECUTE IMMEDIATE dynamic_sql_string [INTO define_variable_list] [USING bind_argument_list]; 异常 在运行程序时出现的错误叫做异常 发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分 异常有两种类型: 预定义异常 - 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发 用户定义异常 - 用户可以在 PL/SQL 块的声明部分定义异常,自定义的异常通过 RAISE 语句显式引发 异常 ORACLE常用的异常 异常 在异常发生时,可以使用ORACLE内置的两个变量:SQLCODE获取异常错误号,SQLERRM获取异常错误消息。在程序中总会有未预料到的异常,故要在异常处理部分最后加上WHEN OTHERS增强程序的健壮性。 Oracle 服务器 执行 PL/SQL 程序 内存单元 保存到游标中 一次处理一行 检索行 提取行 游标简介 逐行处理查询结果,以编程的方式访问数据 游标的类型: 隐式游标 REF 游标 显式游标 在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标。 显式游标用于处理返回多行的查询。 REF 游标用于处理运行时才能确定的动态 SQL 查询的结果 游标类型 游标简介 游标简介 在PL/SQL中使用DML语句时自动创建隐式游标 隐式游标自动声明、打开和关闭,其名为 SQL 通过检查隐式游标的属性可以获得最近执行的DML语句的信息 隐式游标的属性有: %FOUND – SQL 语句影响了一行或多行时为 TRUE %NOTFOUND – SQL 语句没有影响任何行时为TRUE %ROWCOUNT – SQL 语句影响的行数 %ISOPEN - 游标是否打开,始终为FALSE 隐式游标 SQL SET SERVEROUTPUT ON SQL BEGIN UPDATE prod SET price=270 WHERE pid= ‘0005; IF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE(‘数据已修改); END IF; END; / 游标简介 游标简介 隐式游标 循环游标用于简化游标处理代码 当用户需要从游标中提取所有记录时使用 循环游标的语法如下: FOR record_index IN cursor_name LOOP executable statements END LOOP; 游标简介 显式游标在 PL/SQL 块的声明部分定义查询,该查询可以返回多行 显式游标的操作过程: 数据库 打开游标 30 George 3 44 Roger 2 45 James 1 Stud_mrks Stud_name stud_no 提取
您可能关注的文档
最近下载
- 2025年江苏工会工作者招聘考试(工会基础知识)历年参考题库含答案详解.docx VIP
- 必威体育精装版工会考试知识题库含答案.docx VIP
- 2025工会招聘社会化工会工作者综合知识专业能力测试题库.docx VIP
- 在线网课学习课堂《学术交流英语(哈工 )》单元测试考核答案.docx VIP
- 2025年陕西工会工作者招聘考试(工会基础知识)历年参考题库含答案详解.docx VIP
- 冬季管道排水工程施工方案(DOC).docx VIP
- 2025年社会化工会工作者综合素质与工会知识题库.docx VIP
- 清洁能源-氢能-课件.ppt VIP
- 2025年工会工作者法律法规与基础知识题库.docx VIP
- 爱默生质量流量计简明使用手册(一).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)