zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    制作一个html中闪动的title 来提示消息
    Unicode与 utf8的互相转换
    程序员找女友的类
    使用php将数组转为XML
    自己动手画一个HTML5的按钮
    浏览器推通知给桌面
    如何使用定时任务
    封装之property,多态,鸭子类型,classmethod与staticmethod
    面向对象
    继承与派生
  • 原文地址:https://www.cnblogs.com/XueTing/p/13868219.html
Copyright © 2011-2022 走看看