oracle pl/sql

PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语

言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等

  1. PL/SQL程序语言的组成

    主要由块组成

    一个块由三个基本部分组成:声明、执行体、异常处理

    PL/SQL块有匿名块和命名块

    命名块会将代码保存到服务器

结构模型:


        [ DECLARE                    --声明部分:定义类型和变量、声明变量、声明函数、游标 

            declaration_statements

        ]

        BEGIN

            executable_statements   --执行体部分:进行业务处理

        [EXCEPTION

            exception_handling_statements    --异常处理部分

        ]

        END;
  1. 控制结构

PL/SQL的控制结构:条件结构、循环结构和顺序结构

1 条件结构

IF语句

ELSIF语句

CASE语句

a.IF语句

语法格式:

if condition then statement; end if;

if-then-else语句

语法格式:

````
if condition then
statement1;
else
statement2;
end if;

````

b.ELSIF语句

语法格式:

if condition1 then statement1; elsif condition2 then statement2; end;

b.CASE语句

语法格式:

case selector when expression1 then result1; when expression2 then result2; ... when expressionN then resultN; else resultN+1; end case;

2 循环结构

a. loop … end loop;
b. while condition loop … end loop;
c. for variable in low_bound . .upper_bound loop … end loop;
其中的“…”代表循环体。

3 顺序结构

实际就是goto的运用,不过从程序控制的角度来看,尽量少用goto可以使得程序结构更加的清晰。

参考资料

plsql
PL/SQL --> 语言基础
Oracle——条件控制语句

posted @ 2021-07-22 23:10  橙木鱼  阅读(120)  评论(0)    收藏  举报