码迷,mamicode.com
首页 > 数据库 > 详细

oracle存储过程

时间:2018-12-26 22:20:24      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:src   rac   number   分享   nbsp   http   procedure   ||   sql   

存储过程与存储函数

一、语法

 

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;

技术分享图片

 

oracle存储过程

标签:src   rac   number   分享   nbsp   http   procedure   ||   sql   

原文地址:https://www.cnblogs.com/thomasbc/p/10181873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!