PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语
言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等
-
PL/SQL程序语言的组成
主要由块组成
一个块由三个基本部分组成:声明、执行体、异常处理 PL/SQL块有匿名块和命名块 命名块会将代码保存到服务器
结构模型:
[ DECLARE --声明部分:定义执行体中需要的变量,参数等
declaration_statements
]
BEGIN
executable_statements --执行体部分:进行业务处理
[EXCEPTION
exception_handling_statements --异常处理部分
]
END;
- 条件控制语句
PL/SQL有3种类型的条件控制语句:
IF语句
ELSIF语句
CASE语句
1.IF语句
语法格式:
if condition then
statement;
end if;
if-then-else语句
语法格式:
if condition then
statement1;
else
statement2;
end if;
2.ELSIF语句
语法格式:
if condition1 then
statement1;
elsif condition2 then
statement2;
end;
3.CASE语句
语法格式:
case selector
when expression1 then result1;
when expression2 then result2;
...
when expressionN then resultN;
else resultN+1;
end case;