zoukankan      html  css  js  c++  java
  • oracle存储过程

    存储过程与存储函数

    一、语法

     

    create or replace PROCEDURE  PROCEDURE_name

    as 

    begin 

    ---

    end;

    一、上面是基本的语法,下面写一个不带参数的存储过程

    create or replace  PROCEDURE   getbrryCount
    AS
    brryCount INT;
    BEGIN
    SELECT COUNT(*) INTO brryCount FROM zy_brry;
    DBMS_OUTPUT.PUT_LINE('zy_brry表的共有记录数:'||brryCount);
    END ;

    二、存储过程的调用,方法有两种1.exec的调用方法 2.plsql语法的调用

     1.exec  getbrryCount();

     2.begin 

           getbrryCount();

        end;

     三、带参数的存储过程

     create or replace  PROCEDURE   risezhye(id  in number)
    AS

    --定义参数

    newzhye  ms_brzh.zhye%type;

    BEGIN
    SELECT zhye into newzhye    from ms_brzh where  brid=id ;

    update ms_brzh  set  zhye=zhye+10 where brid=id;

    DBMS_OUTPUT.PUT_LINE('新的zhye为:'||newzhye);
    END ;

     

     --执行 一下

    BEGIN
    risezhye(3196703);
    END;

     

  • 相关阅读:
    线性代数学习路线
    补充.关于秩的不等式
    第十讲.无关性、基与维数
    第九讲.Ax = b
    第八讲.Ax = 0
    大三下学期第一个月反思
    第六讲.LU分解
    第五讲.矩阵的逆
    第四讲.矩阵的运算
    NAT 实验
  • 原文地址:https://www.cnblogs.com/thomasbc/p/10181873.html
Copyright © 2011-2022 走看看