PL/SQL学习笔记之基本块格式与语法

一:PL/SQL程序块

PL/SQL是一种块结构的语言,一个PL/SQL程序就是一个 代码逻辑块。

PL/SQL程序由三部分构成:

1 声明 部分
使用关键字DECLARE开头,它是一个可选的部分,用于声明与赋初值在该程序中使用的  所有变量,游标,子程序,和其他元素
2 可执行命令 部分
使用关键字BEGIN和END包裹,必须有。定义了一系列 PL/SQL语句  。
3 异常处理 部分
使用关键字EXCEPTION,可选,用于处理可执行命令部分捕获的异常

二:基本格式

DECLARE
<declarations section>
BEGIN
<executable command(s)>
EXCEPTION
<exception handling>
END;

三:注释

单行注释:使用分隔符 -- 。

多行注释: /* 和 */ 。

四:运算符号

+, -, *, / 加法,减法/否定,乘法,除法
% 属性索引
' 字符串
. 点运算符
(,) 表达式或列表分隔符
: 主机变量指示符
, 项目分离符
" 带引号的标识符分隔符
= 关系运算符
@ 远程访问指示符
; 声明终止符、语句终止符
:= 赋值运算符
=> 操作符关联
|| 连接运算符,字符串连接
** 乘方运算符
<<, >> 标签分隔符(开始和结束)
/*, */ 多行注释分隔符(开始和结束)
-- 单行注释指示符
.. 范围操作
<, >, <=, >= 关系运算符
<>, '=, ~=, ^= 不相等运算符

五:程序单元

PL/SQL程序单元:数据库中命名的PL/SQL块,作为数据库对象保存在数据库里。

主要有五类:

PL/SQL程序块:一个进行某种操作的程序代码块,包含上面提到过的三个块(其中 声明、异常 可选)。

过程:执行特定操作,无返回值。

函数:进行复杂计算,有返回值。

包:逻辑上相关的过程和函数组织在一起,类比于Java中的类。

触发器:事件触发,执行相应的操作。

上一篇:RabbitMQ Exchange & Queue Design Trade-off


下一篇:大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)