分析函数功能-排序
1:排名,不考虑并列问题 row_number()2:排名,有并列,并列后的排名不连续 rank()3:排名,有并列,并列后的排名连续 dense_rank()测试:SQL> create table test1 2 (id number, 3 name varchar2(10), 4 salary number);Table created -...
第七章 开发程序
1.开发PL/SQL过程· 程序是指被命名的PL/SQL块·可以存在参数·可以被其他应用程序调用·语法:CREATE[OR REPLACE] PROCEDURE procedure_name [(argument1 [mode1] datatype1, argument2 [mode2] datatype2, . . .)...
第六章 异常处理
一、异常简介·为了提高程序的健壮性,必须考虑异常情况,否则程序会被终止·异常(Exception)是一种PL/SQL标识符·通过在PL/SQL块中引入异常处理部分,可以捕获各种例外,并根据例外的情况进行相应的处理二、异常分类1.oracle提供的预定义异常①预定义的异常是PL/SQL所提供的系统异常②当P...
第五章 使用游标
一、游标分类1.隐式游标①对于SELECT …INTO…语句,一次只能从数据库中获取到一条数据,对于这种类型的DML SQL语句,就是隐式CURSOR②Select/Update/Insert/Delete操作2.显式游标:由程序员定义和管理①对于从数据库中提取多行数据,就需要使用显式CURSOR②定义游标——CURSOR [CURSOR NAME] IS...
第四章 控制结构
一、控制结构的作用和类型1.作用:在PL/SQL块内部使用控制结构来更改程序的逻辑2.类型:条件IF语句、CASE语句、循环语句①条件控制语句类型:·简单条件判断(IF-THEN)语句:IF condition THEN StatementsEND IF;实例:SQL> DECLARE 2 &n...
第三章 处理数据
一、在PL/SQL中查询数据1.在PL/SQL中使用SELECT语句·在PL/SQL代码中嵌入SELECT语句可以查询数据·将查询出的数据保存在变量中,提供后续的输出或处理·使用INTO子句 语法:...
第二章 PL/SQL语言基础
一、PL/SQL的块 (1)块(Block)是PL/SQL的基本程序单元(2)一个PL/SQL应用程序由一个或多个块组成1.PL/SQL块的基本组成(1)定义部分(declare)——定义常量、变量、游标等——可选(不是块的必须部分)(2)执行部分(begin…end;)——执行SQL语句或PL/SQL语句(3)...
第一章 PL/SQL介绍
一、PL/SQL的概述 PL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。...