3.PL/SQL简介

1.PL/SQL简介

特点:

  1. 支持SQL语句命令和操作
  2. 支持SQL中的数据类型,还扩展了一些自己特有的类型,如:type类型
  3. 支持SQL中的内置函数和运算符
  4. PL/SQL支持事务,对写好的PL/SQL程序(过程,函数,包)可以进行权限的控制
  5. PL/SQL编写的数据库脚本是保留在Oracle服务器中的

2.PL/SQL的优势

  1. 支持面向对象的编程:可创建类型,可以对类型进行声明,实例化,继承和带入到子程序中进行调用重载.
  2. 获得更好的程序性能:快速,高效
  3. 使程序模块化:可以把某一个业务模块的相关业务抽取成一个程序块,只需要提供相关的出入参即可。
  4. 良好的移植性:可以移植到任何操作信息平台上的Oracle服务器。
  5. 安全性
  6. 丰富的逻辑关系,顺序关系,错误信息的处理

3.案例

3.1 我们通过简单的PL/SQL语句块输出学生信息表中的某一位学生的基本信息

declare
xsjbxx varchar2(50);
begin
  select '姓名:' || t.stuname || ' 学号:' || t.stuid || ' 年龄:' || t.age
   into xsjbxx
    from stuinfo t
   where t.stuname = '张三';
  dbms_output.put_line(xsjbxx);
exception
  when no_data_found  then
     dbms_output.put_line('该学生在学生信息表中找不到');
end;

4.注释

1、其中set serveroutput on 命令:是打开COMMAND命令窗口中的输出流。

2、select ... into是:PL/SQL程序中对SQL查询语句给变量赋值方法。是PL/SQL程序特有的赋值语句,该赋值语句只能要求SQL语句查询出来的值只有一个,假如多个或者一个都没有回抛出异常。

3、DBMS_OUTPUT.PUT_LINE是:Oracle系统自带的包中的过程,用来做输出流打印,经常可以用来开发PL/SQL程序时做测试用。

posted @ 2022-12-15 17:12  种太阳  阅读(153)  评论(0编辑  收藏  举报