A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2017-6-4 14:39 编辑

【济南中心】JavaEE就业班同步笔记第二阶段:
Oracle-part04

第一节
1.1 PLSQL概述
1.1.1知识概述
概述

1.2 PLSQL-变量声明与赋值
1.2.1 知识概述
声明的语法:

1.3 PLSQL-select into 变量赋值
1.3.1 知识概述
语法和使用

注意:select语句查询到的结果必须是一条记录

第二节
2.1 PLSQL-异常处理
2.1.1知识概述
2.1.1.1预定义异常:
当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发。


2.1.1.2用户自定义异常
用户可以在 PL/SQL 块的声明部分定义异常,自定义的异常通过 RAISE 语句显式引发。

2.2 PLSQL-条件语句
2.2.1知识概述
语法:
   
2.3 PLSQL-循环语句
2.3.1知识概述
1、loop循环
     
2、while循环
     
3、for循环
     
注意:for循环中变量不需要声明

第三节
3.1 PLSQL-游标概述和语法
3.1.1知识概述
3.1.1.1概述
游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。我们可以把游标理解为PL/SQL中的结果集。

3.1.1.2 语法

3.2 PLSQL-游标案例
3.2.1知识概述

1、声明游标
2、打开游标
3、提取游标的值赋给变量
4、退出条件

3.3 PLSQL-带参数的游标
3.3.1知识概述

在声明游标的时候定义传入参数变量和类型
打开游标时传入实际的参数值
3.4 PLSQL-for循环取游标的值
3.4.1 知识概述


第四节
4.1 存储函数的语法和应用
4.1.1知识概述
概述:
存储函数又称为自定义函数。可以接收一个或多个参数,返回一个结果。在函数中我们可以使用PL/SQL进行逻辑的处理
语法:
   
应用:
      
4.2 存储过程概述和语法结构
4.2.1知识概述
概述:
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
与存储函数的区别:
存储函数中有返回值,且必须返回;而存储过程没有返回值,可以通过传出参数返回多个值。存储函数可以在select语句中直接使用,而存储过程不能。过程多数是被应用程序所调用;存储函数一般都是封装一个查询结果,而存储过程一般都封装一段事务代码。
语法:

参数类型只需指定类型,不用指定长度。
参数默认是输入参数(in),可以使输出参数(out),也可以是输入输出参数(in out)
4.3 存储过程-不带输出参数
4.3.1知识概述



4.4 使用JDBC调用不带输出参数的存储过程
4.4.1知识概述

注意执行语句的接口为java.sql.CallableStatement,
语句的格式: {call pro_owners_add(?,?,?,?,?)}

第五节
5.1 存储过程-带传出参数
5.1.1知识概述

直接在参数的后面声明是out参数,不需要有返回值。
5.2 使用JDBC调用带传出参数的存储过程
5.2.1知识概述


注意:
    1、执行plsql语句的接口是java.sql.CallableStatement;
    2、plsql语句的写法:{call pro_owners_add(?,?,?,?,?,?)};
    3、out参数的设置:stmt.registerOutParameter(6, OracleTypes.NUMBER);//注册输出参数
    4、获取out参数的值:id=stmt.getLong(6);//提取传出参数
5.3 触发器-概述
5.3.1 知识概述
概述:
数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。
应用:
数据确认
实施复杂的安全性检查
做审计,跟踪表上所做的数据操作等
数据的备份和同步
分类:
    前置触发器和后置触发器
5.4 触发器-语法
5.4.1 知识概述
行级触发器:for each row,修改每一条记录都会修改
语句级触发器:可以一次修改多次记录,只触发一次。
伪纪录元素


第六节
6.1 触发器-前置触发器
6.1.1 知识概述

6.2 触发器-后置触发器
6.2.1 知识概述



04.png (25.21 KB, 下载次数: 20)

04.png

2 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马