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;
这里只有可执行部分,其他部分,都进行了省略。