2.PLSQL入门2

pl/sql教程 的主要内容

网址:https://www.oraclejsq.com/plsql/010200490.html

1.教程,主要学习

  • 结构基础
  • 变量使用
  • 控制语句
  • sql语句在PL/SQL中的应用
  • 游标的使用
  • 函数
  • 过程
  • 触发器

2.简介

2.1 SQL语言基础上的扩展
2.2 可以在数据库上进行设计编程的一种过程化语言
2.3 可以实现逻辑判断,条件循环,异常处理等细节操作

3.块

最基本的单位,三部分组成:
3.1 申明部分(declare)
3.2 执行部分(begin)
3.3 异常处理(exception)

4.数据类型

  • 标量数据类型
  • 引用数据类型

5.控制结构

  • 逻辑控制结构
  • 顺序结构
  • 条件结构
  • 循环结构

6.动态执行DDL语句

需要通过动态SQL语句执行,间接到达执行DDL操作的目的

7.异常处理

对执行部分出现异常进行处理的部分
异常可以分为三种:
7.1 预定义异常
7.2 非预定义异常
7.3 自定义异常

8.创建函数

通过PL/SQL自定义编写的.
通过关键字function按照需求将复杂业务逻辑封装进PL/SQL函数中.
函数提供一个返回值,返回给使用者.

9.存储过程

所谓存储过程,就是一段存储在数据库中执行某块业务功能的程序模块。
它是由一段或者多段的PL/SQL代码块或者SQL语句组成的一系列代码块。

10.游标

通过关键字:CURSOR 来定义一组Oracle查询出来的数据集。
类似数组一样,把查询的数据集存储在内存当中。
然后通过游标指向其中一条记录,
通过循环游标达到循环数据集的目的。

11.触发器

关键字:trigger 进行创建
开发者对Oracle数据库的对象做特定的操作时,触发的一段PL/SQL程序代码,叫做触发器.
触发事件包括:
11.1 对表的DML操作
11.2 用户的DDL操作
11.3 数据库事件

12.DML类型触发器

主要是对DML操作事件进行触发,如:
insert
delete
update

13.DDL类型触发器

对于Oracle数据库的DDL操作触发的触发器.如:
create
drop
alter
等DDL事件,经常利用DDL类型触发器记录DDL操作记录或者限定对某个对象进行DDL操作。

14.事务

oracle事务主要用于报错oracle数据库一致性,oracle事务可以看成一个SQL块的整体,只要某一个SQL语句错误,那么事务中的SQL被看做一个整体,一起回滚,要么就是一起成功全部提交。

15.锁

Oracle锁是用于数据共享的情景当中,它是一种Oracle的访问机制,在访问同一个资源时,防止不同事物操作同一个数据时,出现数据问题。
常用的有:
Oracle排它锁
Oracle共享锁
Oracle行级锁
Oracle表级锁

posted @ 2022-12-15 17:11  种太阳  阅读(44)  评论(0编辑  收藏  举报