故如虹,知恩;故如月,知明
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术

Oracle程序包

4402人阅读 2018/12/29 13:58 总访问:3837664 评论:0 收藏:0 手机
分类: Oracle

当项目越来越大的时候,数据库中的函数,存储过程等越来越多。为了方便管理,Oracle建议使用程序包的管理机制。

实现业务模块隔离,方便管理。类似与c#的名称空间


Oracle程序包主要分为包头与包体。


创建一个Oracle包头

主要就是函数,存储过程等的申明

create or replace package mypackage
as
  function func_sum(a int,b int) return int;
  procedure proc_show;
end mypackage;


创建一个Oracle包体

包体就是函数,存储过程等的具体实现了

create or replace package body mypackage 
as
 function func_sum(a int,b int)
 return int
 is
 begin
     return a+b;
 end;   
    
 procedure proc_show
 as
 begin
    dbms_output.put_line('hello package');
 end;  
 
end mypackage;


执行

和简单就是包名+函数,存储过程等的名字就好了

begin
   mypackage.proc_show();
end;

执行结果:







欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739

评价