#PLSQL
PL/SQL引擎为用户提供了过程化编程语言的平台,让用户可以在数据库客户端中编写过程体并执行。

PL/SQL为数据库内部引擎,能够灵活高效地访问数据库对象,其语法基于SQL语言扩展,可编程性强,支持用户将业务逻辑下沉到数据层,更接近数据更高效,并可通过多级封装实现安全、隔离、简洁的接口供多应用系统调用。
# 过程体
过程体是过程化语言的最主要载体,包含如下内容:

用户通过编写过程体可自定义各类数据库对象,实现在数据库层面的应用程序功能,包括:
- 存储过程
- 匿名块
- 函数
- JOB
- 触发器
- 高级包
# PL/SQL执行过程
PL/SQL编译器对用户编写的过程体代码进行解析和编译,最终生成可运行的PL/SQL对象,并通过编译缓存实现一次编译多次运行。
PL/SQL执行器根据对象名称查找,加载过程体,运行,并输出结果到客户端。
