• oracle系列3:存储过程


    一、简介:

    存储过程是数据库的子程序,在客户端和服务器端可以直接调用它存储过程可以在不同用户和应用程序之间共享,并可以实现程序的优化和重用。

    二、存储过程的优点:

    1、存储过程在服务器端运行,且执行速度快。

    2、存储过程执行一次后,代码就驻留在高速缓存中,以后再操作时,只需从高速缓存中调用以编译的代码即可,从而提高了系统性能。

    3、确保数据库安全。

    4、存储过程可以在系统启动时自动执行一些需要预先执行的任务。

    三、存储过程的使用:

    存储过程参数的三种模式:

    in:表示参数是输入给存储过程的

    out:表示参数在存储过程中被赋值,可以传给调用它的程序

    in out:表示参数即可赋值,也可以传给调用它的程序

    1、创建存储过程:计算指定学生的总学分

    create or replace procedure abc(xh in varchar2)
    as xf number;    //定义总学分变量
    
    begin
      select sum(sxb.xf) into xf from xsb
      where xsb.xh=xh
      dbms_output.put_line(xf);
    end;

    2、调用存储过程

    exec  abc(xh=>'20180205')

    3、存储过程的删除

    drop procedure abc;
  • 相关阅读:
    iOS深入学习(Block全面分析)
    iOS 多快好省的宏定义
    1.ARC和非ARC文件共存
    简单的实现UIpicker上面的取消确定按钮
    ios 简单的倒计时验证码数秒过程实现
    jquerymobile 基础教程
    得到UIView中某个非子视图在UIView中的位置
    状态栏问题
    html表格,列表
    html简单样式
  • 原文地址:https://www.cnblogs.com/XueTing/p/13868219.html
Copyright © 2020-2023  润新知