排名
                
                
                    6
                
            
                    文章
                
                
                    6
                
            
                    粉丝
                
                
                    16
                
            
                    评论
                
                
                    8
                
            
            {{item.articleTitle}}
            
    {{item.blogName}} : {{item.content}}
        
            ICP备案  :渝ICP备18016597号-1
        
        
            网站信息:2018-2025TNBLOG.NET
        
        
            技术交流:群号656732739
        
        
            联系我们:contact@tnblog.net
        
        
            公网安备:
50010702506256
        
    
50010702506256
        
        
            欢迎加群交流技术
        
    
    
    分类:
    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;
执行结果:

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价