首页 > 数据库技术 > 详细

oracle存储过程

时间:2018-12-26 22:11:04      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:pro   gin   新的   inf   creat   acl   output   定义   bms   

存储过程与存储函数

一、语法

 

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存储过程

标签:pro   gin   新的   inf   creat   acl   output   定义   bms   

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

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 designnerd.net 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号