PL/SQL笔记(一)

PL/SQL概述

 PL/SQL是一种高级的数据库程序设计语言,专门使用与Oracle语言基于数据库的服务器的内部,所以PL/SQL代码可以对数据库进行快速的处理。

1.什么是PL/SQL?

 PL/SQL包含过程化语句和SQl语句,他是对于SQL语言的一个补充,他将SQL语言通过过程化的结构融合在一起。

2.PL/SQL的优点?

 (1)基于数据库的内部,所有速度是很快的,有利于提高性能

    开发过程的时候,将PL/SQL块直接放在应用程序中,PL/SQL将整个语句发生给服务器,这个过程在单次执行的时候完成,降低网络拥挤,一般的SQL语句,是单独的监护,在网络环境中浪费大量的带宽,影响响应的时间。

  (2)可重用性

    只要在Oracle下就可以使用,并不需要关心系统,无需修改代码。

  (3)模块化

    一个PL/SQL可以包含一个或者多个程序块,每一块的都实现一个逻辑操作,可以将任务进行分割,有不同的模块来完成。并且块之间是可以嵌套的。

3.PL/SQL的块结构

  PL/SQL程序的基本结构是块,所有的PL/SQL程序都是由块组成的:声明部分、可执行部分、异常部分。

  只有可执行部分是必须的,其他都是可选的,块的执行部分至少有有一个是可执行部分。

[DECLARE]
/*声明部分*/
BEGIN
/*可执行部分*/
[exception]
/*错误处理部分*/
END;

嵌套

[DECLARE]
……
BEGIN
……
    BEGIN
        ……
      [EXCEPTION]
        ……
        END;
   [EXCEPTION]
        ……
END;

4.PL/SQL的注释

 (1)单行注释:如果注释是单行的,或者注释需要嵌套在多行注释,可以使用单行注释,单行注释一两个连字符“-”开始,可以扩展到哦句尾。

 (2)多行注释,以/*开始,以“*/”结尾。

5.PL/SQL的输出

 在使用PL/SQL小黑窗口进行显示的时候,需要设置,否则并不是显示出结果

SET SERVEROUTPUT ON

 输出两行文字

BEGIN
    DBMS_OUTPUT.PUT_LINE('我是kw');
    DBMS_OUTPUT.PUT_LINE('我正在写PL/SQL');
END;

这里只有可执行部分,其他部分,都进行了省略。

原文地址:https://www.cnblogs.com/kw28188151/p/8193722.html